5 mejores temas de blog Astro con tutorial de instalación y configuración

Cuando quise montar mi blog, también me sentí perdido. Crear un tema desde cero consume demasiado tiempo; solo el diseño de las páginas puede llevarte varios fines de semana. Buscar temas listos para usar da un montón de resultados y cuesta elegir. Y lo peor: descargas uno, la documentación es confusa y pasas horas sin conseguir que funcione.
Al final me puse a probar una quincena de temas Astro durante dos semanas. Algunos muy llamativos pero demasiado pesados, otros demasiado básicos, y otros un auténtico dolor de cabeza de configurar. Pero no fue en vano: seleccioné 5 que de verdad funcionan bien, cada uno probado en condiciones reales, con los fallos que ya evité por ti.
Este artículo explica las fortalezas de cada tema, a quién conviene y los pasos de instalación. Si sigues la guía, en 30 minutos tendrás tu blog — mucho más sencillo que mi experiencia inicial.
¿Por qué Astro para un blog?
Antes de los temas concretos, surge la pregunta: ¿por qué Astro y no Next.js o Gatsby?
La gran ventaja de Astro es la velocidad. Genera páginas estáticas por defecto, sin apilar JavaScript innecesario. El resultado: carga muy rápida, puntuación PageSpeed fácilmente 90+. Excelente para SEO — los rastreadores aprecian una estructura de página clara.
La experiencia de desarrollo también es muy buena. Puedes escribir componentes con React, Vue o Svelte, o publicar directamente en Markdown/MDX. Tipado, RSS y sitemap automáticos: todo listo para usar.
La comunidad Astro está activa: la biblioteca oficial ofrece más de 375 temas, con novedades cada semana. Mucho más cómodo que frameworks de nicho — si te atascas, casi siempre hay solución.
5 mejores temas de blog Astro
Aquí van 5 temas probados y recomendados según distintas necesidades. Tabla comparativa rápida:
| Nombre del tema | Público objetivo | Característica principal | Estrellas GitHub | Dificultad |
|---|---|---|---|---|
| AstroPaper | Blogueros técnicos, artículos largos | Diseño minimalista, búsqueda difusa | 3,5k+ | ⭐⭐ |
| Astro Air Blog | Blogueros personales, portfolio | Animaciones elegantes, personalización | Comunidad activa | ⭐⭐ |
| Bookworm Light | Blog de equipo, plataforma de contenido | Soporte multi-autor | Tema popular | ⭐⭐⭐ |
| AstroWind | Blog empresarial, puesta en marcha rápida | Listo para usar, funciones completas | Tema popular | ⭐ |
| Astro Cactus | Blog personal, estilo minimalista | Opinionado, sin complicaciones | Comunidad activa | ⭐ |
AstroPaper — la opción de los minimalistas
Si te gusta el estilo limpio como a mí, AstroPaper es lo primero que debes mirar. Más de 3,5k estrellas en GitHub — uno de los temas Astro más populares.
La búsqueda difusa me impresionó especialmente: escribes una palabra clave y encuentras el artículo al instante. Los borradores evitan publicaciones accidentales. El diseño responsive está bien cuidado; el cambio claro/oscuro es fluido y cómodo para la vista.
Ideal para blogueros técnicos y artículos largos. Tutoriales, análisis técnicos: el lector se concentra en el texto, sin distracciones visuales.
Características clave:
- Búsqueda difusa (muy práctica)
- Borradores y paginación
- RSS y sitemap automáticos
- Optimización SEO y accesibilidad
- Markdown con tipado seguro
Sitio oficial: https://astro-paper.pages.dev/
Astro Air Blog — blog personal elegante y sobrio
Astro Air también es minimalista, pero pone más énfasis en la personalidad. Las animaciones al cargar son fluidas, sin resultar agresivas.
La configuración está bien pensada: edita directamente about.mdx, intro.mdx, links.mdx para personalizar páginas, sin buscar en toda la config. El sistema de etiquetas facilita clasificar el contenido.
Para un portfolio o un espacio creativo personal, Astro Air encaja bien. Da la sensación de «mi rincón» más que de un sitio de noticias.
Características clave:
- Diseño minimalista y elegante
- Páginas personalizables (acerca de, intro, enlaces)
- Sistema de etiquetas
- Soporte MDX
- Compartir en redes sociales
GitHub: https://github.com/sun0225SUN/astro-air
Bookworm Light — la herramienta para blogs multi-autor
Para un blog de equipo o una plataforma de contenido, Bookworm Light es el más completo que he probado. Soporte nativo multi-autor: cada artículo puede mostrar su autor, con filtrado por autor.
Muy personalizable — cocina, fotografía, viajes, etc. Incluye modo oscuro con transición fluida.
En un sitio de prueba, la configuración resultó más sencilla de lo esperado; la documentación es correcta. Único matiz: muchas opciones la primera vez.
Características clave:
- Soporte multi-autor (ventaja principal)
- Categorías y etiquetas amplias
- Alta personalización
- Modo oscuro
- Adaptado a varios tipos de blog (cocina, fotografía, viajes, etc.)
Casos de uso: blog de equipo, plataforma de contenido, blog vertical
AstroWind — la opción más completa
AstroWind encaja en el escenario «quiero un blog en línea rápido». Basado en Tailwind CSS — si conoces Tailwind, la curva de aprendizaje es corta. Listo para usar: optimizaciones ya integradas, puntuación PageSpeed naturalmente alta.
Optimización de imágenes, RSS automático, compartir en redes: todo incluido, sin plugins. Soporte RTL (idiomas de derecha a izquierda) — útil para público internacional.
Lo recomiendo sobre todo para blogs empresariales o proyectos con prisa: lo esencial está ahí; concéntrate en el contenido.
Características clave:
- Astro 4.0 + Tailwind CSS
- Optimización PageSpeed
- Optimización de imágenes integrada
- Feed RSS automático
- Soporte RTL
- Modo oscuro
Casos de uso: blog empresarial, puesta en marcha rápida, necesidades internacionales
Astro Cactus — simple y con criterio propio
Astro Cactus es un tema «opinionado»: la mayoría de decisiones de diseño ya están tomadas — colores, disposición, etc. Para quien duda en diseño, es un alivio.
Astro 4.0 + Tailwind CSS, código limpio, HTML semántico. Buena base si quieres personalizar más adelante.
Para un bloguero personal que no quiere pasar horas en diseño: listo para usar, sin complicaciones.
Características clave:
- Astro 4.0 + Tailwind CSS
- Marcado HTML semántico
- Diseño favorable al SEO
- Diseño responsive
- Modo claro/oscuro
- Diseño opinionado (menos decisiones que tomar)
Casos de uso: blog personal, arranque rápido, sin detalles de diseño que resolver
Tutorial de instalación y configuración (ejemplo con AstroPaper)
Pasemos a la instalación. Ejemplo con AstroPaper — los demás temas siguen un flujo similar.
Paso 1: instalar el tema
Lo más sencillo: el gestor de paquetes. Recomiendo pnpm (rápido y ahorra espacio en disco). npm o yarn también valen.
# con pnpm (recomendado)
pnpm create astro@latest --template satnaing/astro-paper
# o con npm
npm create astro@latest -- --template satnaing/astro-paper
# o con yarn
yarn create astro --template satnaing/astro-paper
El CLI pide el nombre del proyecto. Luego instala dependencias — unos minutos.
Con Docker:
docker build -t astropaper .
docker run -p 4321:80 astropaper
En la práctica, salvo un entorno muy restringido, Docker no es imprescindible.
Paso 2: arrancar el servidor de desarrollo
Entra en el proyecto y arranca:
# instalar dependencias (si no se hizo antes)
pnpm install
# arrancar el servidor de desarrollo
pnpm run dev
Abre http://localhost:4321 — tu blog ya se ve. ¿Rápido, verdad?
Paso 3: configuración principal
La configuración central está en src/config.ts. Verás un objeto SITE, por ejemplo:
export const SITE = {
website: "https://tu-dominio.com", // obligatorio en producción, vacío en dev
title: "Nombre de tu blog",
desc: "En una o dos frases: de qué trata tu blog",
author: "Tu nombre",
// otras opciones...
}
En desarrollo, website puede quedar vacío; pon tu dominio antes del despliegue. Se usa para el sitemap y las tarjetas de compartir en redes.
astro.config.mjs es la configuración propia de Astro. Los valores por defecto bastan salvo plugins o cambio de puerto.
Paso 4: crear tu primer artículo
Los artículos van en src/content/posts/. Crea un archivo Markdown, por ejemplo my-first-post.md, con este frontmatter:
---
title: "Mi primer artículo"
description: "Breve presentación del tema"
pubDate: 2025-12-02
tags: ["Astro", "blog"]
---
# Comienzo del contenido
Escribe en Markdown.
Guarda — la página se actualiza y el artículo aparece en la portada.
Puntos a recordar:
pubDatees obligatorio, formatoYYYY-MM-DDtagses opcional pero recomendable para clasificarogImagepara la imagen al compartir en redes; si no, imagen por defecto
Modificar los colores del tema (opcional)
Para colores, consulta la documentación oficial. Varios esquemas disponibles; el cambio es sencillo.
Los colores por defecto ya están bien — yo casi no los toqué.
Resolución de problemas habituales
Algunos fallos que encontré — para que los evites.
Instalación
Problema 1: error de módulo sharp no encontrado tras yarn
Problema conocido con yarn 1. Instala sharp manualmente:
yarn add sharp
Reinicia el servidor de desarrollo.
Problema 2: error en PowerShell de Windows con el comando de diagnóstico
En PowerShell, astro check --watch & astro dev puede fallar — & no se admite para ejecución en segundo plano.
Instala concurrently, o ejecuta los dos comandos por separado.
Problema 3: puerto 4321 ocupado
Cambia el puerto en astro.config.mjs:
export default defineConfig({
server: {
port: 3000 // el puerto que prefieras
}
})
Configuración
Problema 1: la configuración no se aplica
Reinicia el servidor de desarrollo tras modificar. Ctrl+C, luego pnpm run dev.
Problema 2: las imágenes no se muestran
Coloca las imágenes en public, referencia con /nombre-imagen.jpg (la barra inicial importa).
O en src/assets con ruta relativa en Markdown. Ambos enfoques funcionan.
Problema 3: fallo al cambiar modo claro/oscuro
Comprueba que tu CSS personalizado contempla el modo oscuro. Las variables de tema suelen tener equivalentes dark — modifica ambos juegos.
Despliegue
Problema 1: fallo en Vercel o Netlify
Comando de build: astro build. Directorio de salida: dist. Node.js 18+ requerido para Astro 4.0.
Problema 2: CSS perdido tras el despliegue
Suele ser un problema de base. Si el blog no está en la raíz (p. ej. tu-dominio.com/blog/), en astro.config.mjs:
export default defineConfig({
base: '/blog'
})
Si no, las rutas de CSS/JS serán incorrectas.
Personalización avanzada
Con lo básico listo, algunas pistas:
Añadir sistema de comentarios
Giscus (GitHub Discussions) o Waline (ligero, autoalojado). Integración sencilla siguiendo la documentación oficial.
Giscus: gratuito, datos en GitHub. Waline: más funciones, servidor propio.
Estadísticas de visitas
Google Analytics es lo más habitual. Si te importa la privacidad: Plausible o Umami.
Añade el script en la plantilla HTML.
Optimizar la carga de imágenes
¿Muchas imágenes? Activa lazy loading. El componente <Image> de Astro sustituye a las etiquetas de imagen para optimización automática.
CDN posible: Cloudinary o Cloudflare Images para acelerar.
Soporte multilingüe
Para público internacional, añade selector de idioma. Astro gestiona i18n — traducir cada artículo multiplica el trabajo.
Conclusión
La elección del tema depende sobre todo de tus necesidades:
- ¿Minimalismo y lectura concentrada? AstroPaper — búsqueda y borradores muy útiles.
- ¿Estilo personal? Astro Air Blog — sencillo y elegante.
- ¿Blog de equipo o plataforma? Bookworm Light y su multi-autor.
- ¿Puesta en marcha rápida? AstroWind, completo y listo para usar.
- ¿Sin ganas de decidir el diseño? Astro Cactus decide por ti.
Mi consejo: elige el tema más cercano, instálalo y pruébalo. Ajusta sobre la marcha. El contenido es lo primero — el tema es un extra.
30 minutos para montar el blog; después, escribe tu primer artículo. ¿Problema? Documentación, GitHub Issues — la mayoría de casos están documentados.
La biblioteca oficial de Astro (https://astro.build/themes/) se actualiza con regularidad — guárdala en favoritos.
¡Elige un tema y ponte manos a la obra!
Flujo completo de instalación y configuración de un tema de blog Astro
Blog personal en 30 minutos: de la elección del tema al despliegue
⏱️ Estimated time: 30 min
- 1
Step 1: Elegir el tema adecuado
5 mejores temas Astro:
AstroPaper
• Público: blogueros técnicos, artículos largos
• Ventaja: diseño minimalista, búsqueda difusa, 3,5k+ estrellas
• Funciones: búsqueda difusa, borradores, RSS/sitemap automáticos, SEO/accesibilidad, Markdown con tipado
Astro Air Blog
• Público: blogueros personales, portfolio
• Ventaja: animaciones elegantes, personalización
• Funciones: diseño minimalista, páginas personalizadas, etiquetas, MDX, compartir en redes
Bookworm Light
• Público: blog de equipo, plataforma de contenido
• Ventaja: multi-autor
• Funciones: multi-autor, colaboración en equipo
AstroWind
• Público: blog empresarial, puesta en marcha rápida
• Ventaja: listo para usar, completo
• Funciones: completo, puesta en marcha rápida
Astro Cactus
• Público: blog personal, estilo minimalista
• Ventaja: opinionado, sin complicaciones
• Funciones: minimalista, decisiones de diseño ya tomadas
Recomendaciones:
• Minimalismo y lectura: AstroPaper
• Estilo personal: Astro Air Blog
• Equipo o plataforma: Bookworm Light
• Puesta en marcha rápida: AstroWind
• Sin detalles de diseño: Astro Cactus - 2
Step 2: Instalar y configurar el tema
Pasos:
1. Clonar el repositorio
git clone [URL del repositorio] my-blog
2. Entrar en el proyecto
cd my-blog
3. Instalar dependencias
npm install
4. Configurar datos básicos
• Editar astro.config.mjs o archivos de configuración
• site, author, social, etc.
5. Arrancar el servidor de desarrollo
npm run dev
6. Verificar en el navegador
http://localhost:4321
Puntos clave:
• site: URL del sitio
• author: autor
• social: enlaces a redes sociales
• theme: colores, fuentes, etc.
Nota:
• En GitHub Pages, definir base en astro.config.mjs
• Si no, rutas CSS/JS incorrectas - 3
Step 3: Personalizar estilo y contenido
Páginas personalizadas:
• Editar about.mdx, intro.mdx, links.mdx
• Sin buscar en toda la configuración
Etiquetas:
• Organizar el contenido por etiquetas
MDX:
• Publicar en Markdown/MDX
• Tipado, RSS, sitemap listos para usar
Estilo:
• Colores, fuentes, disposición según la documentación del tema
• Personalización vía configuración en la mayoría de temas - 4
Step 4: Funciones avanzadas
Comentarios:
• Giscus (GitHub Discussions, gratuito, datos en GitHub)
• O Waline (ligero, más funciones, servidor propio)
• Seguir la documentación oficial
Estadísticas:
• Google Analytics lo más habitual
• Plausible o Umami para privacidad
• Script en la plantilla HTML
Imágenes:
• Lazy loading si hay muchas imágenes
• Componente `<Image>` de Astro en lugar de `<img>`
• CDN: Cloudinary o Cloudflare Images
Multilingüe:
• Selector de idioma para público internacional
• Astro i18n — traducir cada artículo multiplica el trabajo - 5
Step 5: Desplegar en producción
Plataformas:
Vercel
• Repositorio GitHub, despliegue automático
• Gratuito, HTTPS automático
Netlify
• Repositorio GitHub, despliegue automático
• Gratuito
Cloudflare Pages
• Repositorio GitHub, despliegue automático
• Gratuito, CDN global
Pasos:
1. Push a GitHub
2. Conectar la plataforma
3. Comando de build y directorio de salida
4. Despliegue automático
Nota:
• GitHub Pages: definir base en astro.config.mjs
• Si no, rutas CSS/JS incorrectas
FAQ
¿A quién conviene cada uno de los 5 mejores temas Astro?
• Blogueros técnicos, artículos largos — diseño minimalista, búsqueda difusa, 3,5k+ estrellas
• Ideal para tutoriales y análisis técnicos
• Funciones: búsqueda difusa, borradores/paginación, RSS/sitemap automáticos, SEO/accesibilidad, Markdown con tipado
Astro Air Blog:
• Blogueros personales, portfolio — animaciones elegantes, personalización
• Portfolio o espacio creativo personal
• Funciones: diseño minimalista, páginas personalizadas (acerca de, intro, enlaces), etiquetas, MDX, compartir en redes
Bookworm Light:
• Blog de equipo, plataforma — multi-autor
• Equipos y plataformas de contenido
• Funciones: multi-autor, colaboración
AstroWind:
• Blog empresarial, puesta en marcha rápida — listo para usar, completo
• Empresas y proyectos urgentes
• Funciones: completo, puesta en marcha rápida
Astro Cactus:
• Blog personal, estilo minimalista — opinionado, sin complicaciones
• Blogueros que no quieren decidir el diseño
• Funciones: minimalista, decisiones de diseño ya tomadas
¿Por qué elegir Astro para un blog?
• Páginas estáticas por defecto, poco JS innecesario
• Carga rápida, PageSpeed fácilmente 90+
• SEO favorable, estructura clara para rastreadores
Buena experiencia de desarrollo:
• Componentes React, Vue o Svelte
• Publicación en Markdown/MDX
• Tipado, RSS, sitemap listos para usar
Comunidad activa: 375+ temas oficiales, novedades cada semana. Más cómodo que frameworks pequeños — soluciones fáciles de encontrar.
¿Cómo instalar y configurar un tema de blog Astro?
1) Clonar: git clone [URL] my-blog
2) cd my-blog
3) npm install
4) Configuración (astro.config.mjs o config: site, author, social)
5) npm run dev
6) http://localhost:4321
Puntos clave:
• site (URL)
• author
• social
• theme (colores, fuentes)
Nota: GitHub Pages → base en astro.config.mjs, si no rutas CSS/JS incorrectas.
Siguiendo la guía: blog en 30 minutos.
¿Cómo personalizar un tema de blog Astro?
• about.mdx, intro.mdx, links.mdx
• Sin recorrer toda la configuración
Etiquetas:
• Clasificar el contenido
MDX:
• Markdown/MDX, tipado, RSS, sitemap listos
Estilo:
• Colores, fuentes, disposición según la documentación
• Configuración en la mayoría de temas
Consejo: elige el tema más cercano, prueba y ajusta. El contenido es lo primero — el tema es un extra.
¿Cómo añadir comentarios, estadísticas y otras funciones avanzadas?
• Giscus (GitHub Discussions, gratuito, datos en GitHub)
• O Waline (ligero, servidor propio)
• Documentación oficial
Estadísticas:
• Google Analytics
• Plausible o Umami para privacidad
• Script en la plantilla HTML
Imágenes:
• Lazy loading si hace falta
• Componente `<Image>` de Astro
• CDN Cloudinary o Cloudflare Images
Multilingüe:
• Selector para público internacional
• Astro i18n — traducir cada artículo aumenta mucho la carga
¿Cómo desplegar un blog Astro?
• Vercel (GitHub, gratuito, HTTPS automático)
• Netlify (GitHub, gratuito)
• Cloudflare Pages (GitHub, gratuito, CDN global)
Pasos:
1) Push a GitHub
2) Conectar la plataforma
3) Build y directorio de salida
4) Despliegue automático
Nota: GitHub Pages → base en astro.config.mjs.
30 minutos para montar el blog — después, escribe. Documentación y GitHub Issues cubren la mayoría de casos.
9 min de lectura · Publicado el: 2 dic 2025 · Actualizado el: 21 ago 2026
Guía de Astro
Si llegaste desde búsqueda, lo más rápido es ir al artículo anterior o siguiente de esta misma serie.
Anterior
Astro Markdown avanzado: 7 trucos prácticos para que tu blog sea 10 veces más profesional
Guía completa para dominar las funciones avanzadas de Astro Markdown/MDX: configurar temas de resaltado de código, incrustar componentes personalizados, mostrar fórmulas matemáticas y diagramas de flujo. Incluye pasos de configuración, ejemplos de código y soluciones a problemas frecuentes.
Parte 4 de 18
Siguiente
Guía de configuración i18n de Astro: sitio multilingüe en 30 minutos (con selector de idioma)
Domina la configuración i18n de Astro en 30 minutos. Desde la configuración básica hasta el selector de idioma, con ejemplos de código completos, comparación de estrategias de rutas, Content Collections y consejos de SEO.
Parte 6 de 18



Comentarios
Inicia sesión con GitHub para dejar un comentario