Por qué elegí Astro para mi blog
Por qué elegí Astro para mi blog
Después de evaluar varias opciones, decidí construir mi blog con Astro. Aquí te cuento por qué.
¿Qué es Astro?
Astro es un framework moderno para construir sitios web rápidos y enfocados en el contenido. Su filosofía principal es enviar cero JavaScript por defecto al navegador.
Ventajas principales
1. Performance excepcional
Astro genera HTML estático por defecto, lo que resulta en:
- Tiempos de carga ultra rápidos
- Mejor SEO
- Menor consumo de recursos
2. Content Collections
El sistema de Content Collections es perfecto para blogs:
import { defineCollection, z } from 'astro:content';
const blog = defineCollection({
type: 'content',
schema: z.object({
title: z.string(),
description: z.string(),
pubDate: z.date(),
}),
});3. Flexibilidad de frameworks
Puedes usar React, Vue, Svelte o cualquier otro framework solo donde lo necesites:
---
import ReactComponent from './ReactComponent.jsx';
---
<div>
<h1>Contenido estático</h1>
<ReactComponent client:load />
</div>4. Markdown nativo
Escribir en Markdown es súper natural:
- Sintaxis familiar
- Frontmatter para metadatos
- Componentes dentro del Markdown
Comparación con otras opciones
| Framework | JavaScript | Flexibilidad | Curva de aprendizaje |
|---|---|---|---|
| Astro | Mínimo | Alta | Baja |
| Next.js | Medio | Alta | Media |
| Gatsby | Alto | Media | Alta |
Mi experiencia
Llevar este blog de idea a producción con Astro fue increíblemente rápido. La documentación es excelente y la comunidad muy activa.
Conclusión
Si estás buscando crear un blog o sitio de contenido, definitivamente considera Astro. La combinación de performance, DX (Developer Experience) y flexibilidad es difícil de superar.
Recursos útiles
¿Has probado Astro? ¿Qué te pareció?