Por qué elegí Astro
Rendimiento, SEO nativo, deploy gratuito y una integración perfecta con Claude Code: estas son las razones por las que Astro es mi framework.
Cuando tuve que elegir con qué construir esta web tuve varias opciones sobre la mesa: Next.js, Nuxt, Hugo, Eleventy… Al final me decanté por Astro y cuanto más lo uso más convencido estoy de que fue la decisión correcta. Te cuento por qué.
Rendimiento sin esfuerzo
Astro genera HTML estático puro. Sin JavaScript innecesario, sin hydration que nadie pidió. El resultado es que las páginas cargan extremadamente rápido sin tener que optimizar nada manualmente. Los Core Web Vitals salen bien desde el primer día, no como objetivo al que aspirar después de mucho trabajo.
SEO de serie
Al ser HTML estático, los motores de búsqueda leen el contenido sin depender de que el JavaScript se ejecute. No hay que configurar nada especial ni usar librerías adicionales. El contenido está ahí, en el HTML, listo para ser indexado. Para un blog personal esto es exactamente lo que necesito.
Simplicidad real
El modelo mental de Astro es sencillo: cada archivo .astro es una página o un componente. El frontmatter en TypeScript, el template debajo. Sin magia oculta, sin convenciones crípticas. Si algo falla, sabes dónde mirar.
Además, puedo usar Markdown y MDX para escribir entradas sin pensar en código. El sistema de Content Collections valida el frontmatter automáticamente con Zod, así que si me olvido un campo obligatorio me avisa en desarrollo, no en producción.
Deploy gratuito en Cloudflare Pages
Conectas el repositorio de GitHub, configuras dos variables y ya está. Cada push a la rama de producción despliega la web automáticamente en segundos. Sin servidores que mantener, sin facturas sorpresa. Para un proyecto personal o una web de cliente pequeño es difícil mejorar esto.
Integración con Claude Code
Esto quizá no sea una razón habitual para elegir un framework, pero para mí importa. Astro tiene una estructura de archivos predecible y tipos TypeScript bien definidos. Claude Code entiende el proyecto con facilidad, puede crear entradas, componentes y páginas sin errores y sin necesidad de explicarle el contexto cada vez. El archivo CLAUDE.md hace el resto.
En resumen
Astro no intenta ser el framework para todo. Hace una cosa muy bien: generar sitios rápidos con poco JavaScript. Si eso es lo que necesitas, es difícil encontrar algo mejor.