Cuando decidí rehacer mi sitio web personal, mi primera intención fue la más directa posible: abrir el editor y armarlo con HTML puro y clásico. Sin dependencias raras, sin configuraciones complejas, solo código plano para tener algo funcional en internet.
Sin embargo, en el mundo del desarrollo la curiosidad siempre gana.
Navegando en YouTube empecé a toparme con varios videos que hablaban de Astro. Me llamó mucho la atención la filosofía que proponían: un framework pensado desde cero para el rendimiento, que por defecto no le manda kilos de JavaScript innecesario al navegador y que te permite estructurar todo mediante componentes limpios y reutilizables.
Dije: “Bueno, ¿y por qué no? En vez de quedarme en lo cómodo, voy a aprender Astro de verdad construyendo mi propia web sobre él”.
La grata sorpresa: una web que vuela al instante
Aprender una herramienta nueva mientras la aplicas a un proyecto real es la mejor forma de interiorizarla. Y con Astro la experiencia fue genial desde el primer día:
- Velocidad inmediata: Las páginas cargan al instante, sin tiempos muertos ni pantallas blancas esperando a que un bundle gigante de JavaScript termine de hidratarse.
- Estructura cómoda: Poder escribir componentes modulares con sintaxis familiar, separar la lógica de la vista y manejar colecciones de contenido (como los artículos de esta bitácora) de forma completamente tipada.
- Cero grasa: Solo se envía al cliente lo estrictamente necesario.
Ver cómo el navegador responde al instante al navegar entre secciones confirmó que el cambio había valido la pena al 100%.
El flujo de despliegue: De Git a Cloudflare en segundos
Tener la web lista en local era el primer paso, pero el despliegue tenía que ser igual de ágil.
Conecté el repositorio de Git directamente con Cloudflare. Ahora el flujo es una maravilla:
- Hago mis ajustes o escribo un nuevo artículo en local.
- Hago un
git pusha mi repositorio. - Cloudflare detecta los cambios, compila el sitio de forma automática y en cuestión de segundos la nueva versión ya está en vivo en su red global.
Cero lidiar con servidores manuales, configuraciones de Apache o Nginx complicadas ni certificados SSL que se vencen. Todo corre en la infraestructura perimetral de Cloudflare con máxima seguridad y tiempos de respuesta mínimos.
Descubriendo el poder de Cloudflare más allá del hosting
Lo interesante de este proceso es que no me quedé solo con usar Cloudflare como un hosting estático. Me picó la curiosidad y empecé a explorar qué más ofrecían.
He estado aprendiendo y experimentando con sus herramientas para proyectos personales:
- Cloudflare Workers: Para ejecutar lógica ligera y APIs ultrarrápidas en el borde de la red (Edge computing) sin necesidad de levantar un servidor tradicional.
- Base de datos integrada: Para manejar persistencia de datos rápida y cercana a los usuarios.
- Contenedor de archivos (Storage R2): Para almacenar imágenes y archivos multimedia con total flexibilidad.
Lo que más me ha impresionado es su capa gratuita (free tier): es sumamente generosa y te permite prototipar, experimentar y levantar arquitecturas reales sin tener que gastar desde el día uno. Para cualquier programador que le guste cacharrear y validar ideas, es una bendición.
Lo que se viene cocinando
Aún sigo aprendiendo y explorando cada rincón de este ecosistema; siento que apenas estoy rascando la superficie de todo el potencial que tiene.
De hecho, ya estoy trabajando en una nueva idea personal donde quiero involucrar todas estas piezas en un mismo sistema: Astro en el frontend, Workers para la lógica distribuida, base de datos en el edge y almacenamiento de archivos.
En cuanto tenga el prototipo maduro y probado, lo compartiré por acá en la bitácora con los aciertos, los tropiezos y las lecciones del camino.
A veces el mejor motivo para empezar un proyecto personal no es solo tener una página bonita, sino la excusa perfecta para aprender algo nuevo y llevarlo a producción.