Saltar al contenido
Todos los proyectos

Producto propio

Portfolio Web

Portafolio personal con Astro 5, API en Go y LibSQL.

Ficha del proyecto

Organización
Producto propio
Año
Estado
Publicado · destacado
Stack
Go Astro Docker

Sobre el proyecto

Sitio estático de alto rendimiento construido con Astro 5.0, respaldado por una API REST en Go y base de datos LibSQL distribuida.

01

El problema

Un sitio estático es rápido pero obliga a editar código y volver a desplegar para cambiar una coma. Un CMS tradicional resuelve la edición, pero a cambio cada visita pasa por un proceso de aplicación y una base de datos. La meta era tener las dos cosas: HTML plano servido por nginx y contenido editable desde un panel, sin renunciar a ninguna.

02

Mi rol

Diseño, desarrollo y operación completos: frontend, API, modelo de datos, panel de administración, infraestructura y despliegue.

03

Arquitectura y decisiones

  • Astro 5 con salida estática: el contenido se resuelve en build y cada visita se sirve como HTML plano, sin código de aplicación en la ruta crítica.
  • API propia en Go (Gin) sobre LibSQL: un binario ligero y una base embebida, en lugar de un stack completo para un contenido que cabe en pocas tablas.
  • Panel de administración en HTMX en lugar de una SPA: el servidor devuelve fragmentos de HTML, sin build de frontend ni estado duplicado en el cliente.
  • Al guardar contenido se dispara un build automático del sitio estático.
  • Despliegues atómicos: cada versión se prepara aparte y se publica de una sola vez; si el build falla, la versión en línea queda intacta y siempre hay versiones anteriores para volver atrás.
  • Todo corre en contenedores detrás de un proxy inverso con TLS y cabeceras de seguridad, exponiendo a internet solo lo indispensable.

04

Impacto

Publicar o corregir contenido se hace desde el panel y el sitio se reconstruye solo: no hace falta tocar el repositorio ni entrar al servidor. Las visitas no ejecutan código de aplicación ni consultan la base de datos. Los despliegues no tienen ventana de caída y se conservan las últimas cinco versiones para volver atrás.

¿Necesitas algo parecido a Portfolio Web?

Cuéntame qué tienes que construir y te respondo en menos de 24 horas. Si prefieres revisar primero la trayectoria completa, el CV está listo para descargar.