Hola mundo
Notas sobre por qué reescribí mi sitio personal en Astro 5 + Cloudflare después de años de HTML vanilla, y qué pretendo publicar aquí.
Mi sitio personal vivía en HTML + CSS + JS vanilla desde hace años. Funcionaba — pero estaba aceptando una fricción silenciosa cada vez que quería publicar algo nuevo, traducir una sección o probar un componente. Esta es la primera nota del rebuild.
Por qué Astro 5
Soy desarrollador PHP de toda la vida y construyo sistemas de gestión empresarial en Suite HUB. Pero para mi propio sitio personal no necesito un servidor: necesito velocidad, buen SEO, y poder publicar en Markdown sin pelear con un CMS. Astro 5 con su Islands Architecture me da exactamente eso: HTML estático por defecto, hidratación selectiva donde haga falta, y MDX nativo para artículos como este.
Por qué Cloudflare
El stack final terminó siendo 100% Cloudflare:
- Pages para el hosting estático con builds automáticos.
- Workers para los endpoints serverless (formulario de contacto, futuras APIs).
- D1 y KV para datos que no caben en MDX.
- Access para el área admin privada — cero código de auth.
- MailChannels para envío de email gratis e ilimitado desde los Workers.
Esto es importante porque ya tengo infraestructura PROOQ en otros providers, y no quería mezclar más dependencias. Cloudflare resuelve casi todo con un solo proveedor.
Qué pienso publicar aquí
- Decisiones técnicas con su por qué, no solo cómo.
- Notas de campo de Suite HUB y los proyectos que entrego.
- Aprendizajes operando entre Panamá y EE.UU.
- De vez en cuando, algo sobre drones, redes o seguridad electrónica.
Nada planificado en un calendario editorial — publico cuando tengo algo que vale la pena contar. Si vas a leer, te pido un favor: si algo te resuena o te parece equivocado, házmelo saber. Está abierto el bloque de comentarios al final.
Comentarios
Comentarios via GitHub Discussions — requiere login con GitHub.