← Mission Control

Server Room

Este portfolio corre en infraestructura que gestiono yo.

Un setup pequeño de producción en un VPS: build estático de Astro, Nginx, HTTPS, firewall, Fail2ban y despliegue manual mientras el proyecto todavía está creciendo.

Ubuntu VPS

VPS de IONOS con Ubuntu 24.04 LTS y usuario deploy no-root.

Nginx

Sirve el build estático de Astro y gestiona las rutas del dominio.

Certbot HTTPS

Certificados Let’s Encrypt con renovación automática.

UFW + Fail2ban

Endurecimiento básico para SSH, HTTP y HTTPS.

Flujo de despliegue

Manual primero, automatización después.

Ahora la web se genera en local y se sincroniza al VPS con rsync. GitHub Actions llegará cuando el despliegue manual empiece a molestar de verdad.

  1. Generar Astro en local
  2. Sincronizar dist/ al VPS
  3. Servir con Nginx
  4. Iterar antes de automatizar

Próximamente

Un dashboard visual de infraestructura.

Esta sala evolucionará a un panel de servidor con diagrama de arquitectura, timeline de despliegue, notas de seguridad y una pequeña consola de estado estilo terminal.