Hosting para webs estáticas: Astro, Hugo, Eleventy
Los Static Site Generators dominan 2026. Descubre cuál usar, dónde alojarlo y cómo desplegarlo sin complicaciones. Comparativa de Astro vs Hugo vs Eleventy y plataformas de hosting.
¿Qué son los Static Site Generators?
Un Static Site Generator (SSG) es una herramienta que convierte contenido (Markdown, JSON, APIs externas) en HTML, CSS y JavaScript listos para servir estáticamente. No hay servidor ejecutando código en tiempo real: generan la web completa durante el build, creando archivos estáticos que se sirven directamente al navegador.
En 2026, los SSG dominan porque ofrecen lo mejor de ambos mundos: la dinamismo de un framework moderno durante el desarrollo, pero la velocidad extrema de archivos estáticos en producción. Perfecto para blogs, documentación, portfolios, sitios corporativos y hasta ecommerce estático con integración de APIs.
La diferencia fundamental: con WordPress, tu servidor ejecuta PHP cada vez que alguien carga la página. Con Astro o Hugo, generas la página una vez durante el build. El resultado: LCP de <1s, sin caché complicada, sin servidores de base de datos que mantener.
Top 6 Static Site Generators 2026
1. Astro — El mejor para sitios complejos
Astro destaca porque permite mezclar componentes React, Vue, Svelte en la misma página sin enviar JavaScript innecesario. Genera HTML puro por defecto y solo carga JS cuando lo necesitas. Ideal para sitios que mezclan contenido estático con interactividad selectiva.
- Lenguaje: HTML <+> JavaScript/TypeScript
- Curva de aprendizaje: Media (si conoces Node.js y componentes web)
- Mejor para: Sitios con contenido mixto, documentación técnica, landing pages interactivas
- Comunidad: Crecimiento explosivo, muy activa en GitHub
2. Hugo — El más rápido en compilación
Hugo está escrito en Go, lo que lo convierte en el SSG más rápido compilando. Genera 10,000 páginas en segundos. Usa templates de Go, Markdown y un lenguaje de templating simple. Perfecto para blogs masivos y contenido orientado a artículos.
- Lenguaje: Go templates <+> Markdown
- Curva de aprendizaje: Baja (muy accesible para principiantes)
- Mejor para: Blogs, documentación, sitios de contenido puro
- Velocidad: Compilación más rápida del mercado
3. Eleventy (11ty) — Más flexible
Eleventy es extremadamente flexible: puedes usar cualquier lenguaje de templating (Nunjucks, Liquid, Handlebars, EJS, etc.) sin estarlo forzado. Compila rápido y ofrece máximo control. Comunidad pequeña pero muy apasionada.
- Lenguaje: JavaScript <+> Múltiples templating engines
- Curva de aprendizaje: Media-Alta (requiere configuración manual)
- Mejor para: Desarrolladores que quieren máximo control, sitios personalizados
- Flexibilidad: La más alta entre los SSG
4. Next.js 15 — Para aplicaciones híbridas
Next.js no es "solo" un SSG, pero con Static Generation (SSG) e ISR (Incremental Static Regeneration) en versión 15, permite generar páginas estáticas con regeneración dinámica. Mejor para proyectos que necesitan tanto contenido estático como dinámico.
- Lenguaje: React <+> TypeScript
- Curva de aprendizaje: Alta (requiere React)
- Mejor para: Aplicaciones Next.js que quieren también servir estáticamente
- Overengineering: Muchas características que no necesitarás para un blog puro
5. Gatsby 5 — Para ecommerce estático
Gatsby es robusto para sitios que conectan a múltiples sources de datos (CMS, ecommerce APIs, bases de datos). Ofrece GraphQL integrado para queries complejas y plugin ecosystem enorme. Compilación más lenta que Hugo/Eleventy.
- Lenguaje: React <+> GraphQL
- Curva de aprendizaje: Alta (requiere React y GraphQL)
- Mejor para: Ecommerce estático, portales de datos, sitios multicanal
- Nota: Comunidad más pequeña que en años anteriores (competencia con Astro)
6. Jekyll — El clásico
Jekyll sigue siendo la opción por defecto en GitHub Pages. Escrito en Ruby, es muy simple para blogs básicos. Comunidad enorme, templates predefinidas, integración perfecta con Git. Menos moderno que Astro/Hugo, pero funciona.
- Lenguaje: Ruby <+> Liquid templates
- Curva de aprendizaje: Muy baja
- Mejor para: Blogs simples en GitHub Pages, portfolios académicos
- Rendimiento: Compilación lenta en sitios grandes
Comparativa: Astro vs Hugo vs Eleventy
Aquí está la comparativa que necesitas para elegir entre los tres mejores SSG 2026:
| Criterio | Astro | Hugo | Eleventy |
|---|---|---|---|
| Lenguaje | JS/TS <+> Astro syntax | Go templates | JS <+> Multiple engines |
| Velocidad compilación | Rápida (<5s en 100 páginas) | Ultra-rápida (<1s en 10k páginas) | Muy rápida (<3s en 1000 páginas) |
| Curva aprendizaje | Media (si sabes JS) | Baja (muy accesible) | Media (requiere config) |
| Interactividad | Excelente (island architecture) | Limitada (JS manual) | Limitada (JS manual) |
| Integraciones | 15<+> frameworks | Limitadas (buena API) | Muy buenas (plugins JS) |
| Mejor para | Sitios con interactividad selectiva | Blogs <+> documentación | Máxima flexibilidad |
Plataformas de hosting para SSG
No todos los hostings son iguales para Static Site Generators. Estos son los mejores en 2026:
Cloudflare Pages — La opción ganadora
Cloudflare Pages destaca porque integra build, hosting, CDN, DNS y edge computing en una sola plataforma. Conecta directo a GitHub, compila automáticamente en cada push y despliega globalmente en segundos. Incluye SSL gratuito, subdominio gratuito, y precios muy competitivos para dominios custom.
- Precio: Gratis hasta 500 deploys/mes; $20/mes para más
- Mejor para: Astro, Next.js, Hugo, cualquier SSG
- Ventaja killer: Cloudflare Workers (funciones serverless gratuitas) + edge computing
- Inconvenientes: Menos documentación que Vercel, builds limitados en plan gratuito
Vercel — La opción Next.js nativa
Vercel es la empresa detrás de Next.js, así que ofrece integración perfecta. Deploy automático, edge functions incluidas, analytics integrado. Muy fácil para principiantes. El precio puede escalar rápido si necesitas muchas edge functions.
- Precio: Gratis (pero limitado); $20/mes para features enterprise
- Mejor para: Next.js, Svelte, nuxt (frameworks JavaScript)
- Ventaja: Experiencia más pulida, analytics real-time
- Inconvenientes: Pricing confuso, edge functions caras para tráfico alto
Netlify — La opción equilibrada
Netlify fue pionera en el hosting de SSG. Ofrece deploy automático, Netlify Forms, edge functions (Netlify Edge). Interfaz muy intuitiva, comunidad grande. Precios similares a Vercel, pero con mejor documentación.
- Precio: Gratis básico; $19/mes para más control
- Mejor para: Cualquier SSG (sin preferencia)
- Ventaja: Interfaz intuitiva, comunidad activa, Netlify Forms
- Inconvenientes: Menos features edge que Cloudflare
GitHub Pages — Gratis con limitaciones
GitHub Pages es totalmente gratis si el repositorio es público. Funciona bien con Jekyll integrado. No hay build automático avanzado, pero es suficiente para blogs simples.
- Precio: Gratis (siempre)
- Mejor para: Jekyll, portfolios académicos, documentación interna
- Ventaja: Integración perfecta con GitHub, sin costes
- Inconvenientes: Sin edge functions, sin analytics, repositorio debe ser público
| Plataforma | Precio | CDN Global | Edge Functions | Mejor para |
|---|---|---|---|---|
| Cloudflare Pages | Gratis <500 deploys | ✓ Muy rápido | ✓ Gratuitas | Cualquier SSG |
| Vercel | Gratis limitado | ✓ Excelente | ✓ (pagadas) | Next.js |
| Netlify | Gratis <300 minutos | ✓ Muy bueno | ✓ (pagadas) | Cualquier SSG |
| GitHub Pages | Gratis (siempre) | ✓ Estándar | ✗ No | Jekyll, portfolios |
Guía de deploy paso a paso
Desplegar Astro en Cloudflare Pages
- Crea repositorio GitHub: Push de tu proyecto Astro a GitHub
- Conecta Cloudflare Pages: Ve a pages.cloudflare.com, selecciona "Connect Git Repository", autoriza GitHub
- Configura build: Project name = tu dominio (ej: astro-blog), Framework = Astro, Build command = npm run build, Build output directory = dist
- Env variables: Si necesitas secrets, agrégalos en la sección Environment
- Deploy automático: Cada push a main dispara un build automático. El sitio vive en [proyecto].pages.dev
- Dominio custom: En "Custom domains", apunta tu DNS a Cloudflare nameservers
💡 Tip: Usa Cloudflare Workers + Astro API routes para lógica serverless (sin extra cost)
Desplegar Hugo en Netlify
- Crea repositorio GitHub: Push de tu sitio Hugo
- Conecta Netlify: netlify.com → "New site from Git" → autoriza GitHub
- Configura build: Build command = hugo, Publish directory = public
- Netlify.toml (opcional): Crea un archivo netlify.toml en root para config avanzada:
[build] command = "hugo" publish = "public" [build.environment] HUGO_VERSION = "0.125.0" - Deploy: Netlify auto-publica en [proyecto].netlify.app. Cada push dispara rebuild
Desplegar Eleventy en GitHub Pages
- Configura .eleventy.js: Asegúrate que output dir = "_site"
- Crea GitHub Actions workflow: En .github/workflows/build.yml:
name: Build << Eleventy on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: '20' - run: npm ci - run: npm run build - uses: actions/upload-pages-artifact@v2 with: path: '_site' deploy: runs-on: ubuntu-latest needs: build permissions: pages: write id-token: write steps: - uses: actions/deploy-pages@v2 - Habilita GitHub Pages: Settings → Pages → Build << deployment = GitHub Actions
- Deploy automático: Cada push a main ejecuta workflow y publica en [usuario].github.io
SSG vs SSR vs ISR: ¿Cuál elegir?
| Aspecto | SSG (Static) | SSR (Server) | ISR (Incremental) |
|---|---|---|---|
| Velocidad LCP | <1s | 2-5s | <1s (cached) |
| Freshness | Manual rebuild | 100% real-time | Revalidación cada N seg |
| Coste hosting | Muy bajo (~$0-20) | Alto (~$50-500+) | Medio (~$20-100) |
| Mejor para | Blogs, docs, landing pages | Apps reales-time (chat, etc) | Ecommerce, contenido dinámico |
| Mantenimiento | 0 servidores | Requiere DevOps | Mínimo |
Recomendación 2026: Usa SSG (Astro/Hugo) para todo lo que no necesite datos real-time. Para el 95% de sitios web (blogs, documentación, portfolios, landing pages, ecommerce estático), SSG es la opción correcta. Solo usa SSR si absolutamente necesitas contenido dinámico por usuario/sesión.
Análisis de costes: SSG vs WordPress
Año 1: Setup <+> Hosting
- • SSG (Astro <+> Cloudflare): Dominio $12/año <+> Hosting gratis = $12
- • WordPress (compartido): Dominio $12 <+> Hosting $5-10/mes = $72-132
- • Diferencia: SSG ahorra $60-120 el primer año
Años siguientes: Mantenimiento
- • SSG: Dominio $12/año, Git hosting gratis (GitHub) = $12/año (sin límite de tráfico)
- • WordPress: Dominio $12 <+> Hosting $60-120 <+> Backups $5-10 <+> Plugins premium $50-100 = $127-250/año
- • Diferencia: SSG ahorra $115-238 anual (puede ser más si WordPress requiere VPS)
Plus para SSG: Sin preocupación por vulnerabilidades de plugins, sin actualizaciones forzadas, sin lentitud por un mal plugin. Si escribes contenido regularmente, los SSG (con Git workflow) son más seguros.
Migración: WordPress <→ SSG
Tienes un blog WordPress y quieres migrarlo a Astro/Hugo. Proceso:
- Exporta contenido: WordPress Dashboard → Tools → Export. Descarga archivo XML con todos los posts
- Convierte XML a Markdown: Usa tools como "wordpress-export-to-markdown" (GitHub) o Pandoc
npx wordpress-export-to-markdown --input=export.xml --output=./posts - Estructura en Astro/Hugo: Copiar archivos .md a src/content (Astro) o content/ (Hugo)
- Ajusta frontmatter: Cada .md necesita frontmatter YAML correcto:
--- title: "Post title" date: 2026-05-31 slug: "post-slug" description: "Meta description" image: "/img/hero.webp" --- - Imágenes: Descarga todas las imágenes de WordPress, coloca en public/img/, usa rutas relativas
- Redirecciones: En Cloudflare Pages / Netlify, configura redirects para URLs antiguas → nuevas URLs
- SEO: Redirige cada post antiguo (ej: /2024/05/post/) → nueva URL (/blog/post/) con 301 redirect
- Test local: npm run dev, verifica que todos los posts se muestren correctamente
- Deploy: Push a GitHub, Cloudflare Pages / Netlify auto-rebuild
⏱️ Tiempo estimado: 2-3 horas para 50 posts (bulk conversion, manual cleanup)
FAQs
¿Puedo usar un SSG si tengo ecommerce? +
Sí, con limitaciones. Para ecommerce pequeño (categorías fijas, productos estáticos), puedes generar un sitio estático conectado a una API de productos (Shopify, WooCommerce via API, Stripe). El catálogo se regenera cada vez que cambias productos. Para ecommerce dinámico (carrito real-time, pedidos), necesitas SSR o una solución serverless como Next.js <+> API.
¿SSG es gratis siempre? +
Hosting es gratis (Cloudflare Pages, GitHub Pages, Netlify gratis). Dominio cuesta ~$10-15/año. Si necesitas features premium (más deploys/mes, edge functions avanzadas, soporte), pueden costarte $20-100/mes. Pero para 95% de casos, es gratis.
¿Qué SSG es más rápido: Astro, Hugo o Eleventy? +
Hugo es el más rápido compilando (Go). Pero en producción, todos generan HTML estático, así que la velocidad es idéntica en el navegador (LCP <1s). La diferencia está en develop loop: Hugo rebuildea 10k páginas en <1s, Astro toma 5s. Para blogs pequeños (<100 posts), imperceptible.
¿Cloudflare Pages vs Vercel para Astro? +
Ambos funcionan perfecto con Astro. Cloudflare Pages es ligeramente mejor: CDN más rápido global, Workers gratuitos para edge compute. Vercel es más polished, con analytics integrado. Elige Cloudflare si necesitas máxima velocidad sin costes; elige Vercel si prefieres interfaz más intuitiva.
¿Puedo updatear contenido sin hacer rebuild? +
No en SSG puro. Necesitas pushear cambios a Git → auto-rebuild. Para actualizaciones sin rebuild, usa ISR (Incremental Static Regeneration) en Next.js, o conéctate a un CMS headless (Contentful, Sanity) que pueda disparar rebuilds automáticos al guardar contenido.
¿Listo para tu SSG perfecta?
Hemos cubierto Astro, Hugo, Eleventy, hosting, deploy y costes. Pero elegir el stack correcto es complejo: ¿necesitas interactividad? ¿Cuántos posts tienes? ¿Cuál es tu presupuesto?
Nuestra herramienta conversacional te hará preguntas inteligentes y te recomendará exactamente el hosting perfecto para tu proyecto SSG.
Ir a la Herramienta de Recomendación →Artículos relacionados
Desplegar Astro en Cloudflare Pages: Tutorial paso a paso
Guía completa con ejemplos reales de cómo deployar tu sitio Astro en Cloudflare Pages en menos de 5 minutos.
Dev & IA → IntermedioCloudflare Pages vs Vercel vs Netlify: Comparativa real 2026
Análisis profundo de las tres mejores plataformas para deployar aplicaciones estáticas y dinámicas.
Dev & IA → IntermedioHosting Next.js en España: Mejores opciones en 2026
Guía completa de hosting Next.js con análisis de proveedores españoles e internacionales.
Dev & IA → IntermedioCI/CD con Cloudflare Pages y GitHub Actions: Guía práctica
Automatiza tu deploy con pipelines CI/CD usando GitHub Actions y Cloudflare Pages.
Dev & IA → Avanzado