Headless WordPress, Next.js frente a Astro 2026: la matriz de decisión de un ingeniero sénior
Astro 5+ y Next.js 15 están en el anillo Adopt de nuestro Tech Radar Q3 2026. Ambos enviados a producción. Ambos estables. Ambos nuestros para recomendar sin reservas. La pregunta que aterriza en briefings de cliente cada semana, “¿deberíamos ir con Astro o Next.js para nuestro front headless de WordPress?”, se lee como una cuestión de gusto. No lo es.
“Ir headless no es una elección de moda; es el momento en que tu equipo deja de pagar por la abstracción equivocada.”
Lee Robinson, VP DX en Vercel, keynote del Frontier 2025, 2025-09-10
El encuadre correcto de la misma decisión: ¿estás pagando por la abstracción equivocada con React en un sitio de contenido, o estás pagando por la abstracción equivocada con islas cuando tu producto es interactivo? La respuesta depende de lo que la página realmente hace, no de qué framework tuvo la mejor keynote este trimestre.
TL;DR
- Astro 5+ por defecto para sitios pesados en contenido donde los Core Web Vitals están vinculados a los ingresos.
- Next.js 15 por defecto para UI de producto pesadas en aplicación con React Server Components y streaming.
- Ambos pueden leer el mismo endpoint REST o GraphQL de WordPress; al back-end no le importa.
- Contrata para la carga de trabajo. React (y Next.js) tiene una mayor reserva de talento en Polonia; Astro es una reserva más pequeña y selectiva.
- Las pilas mixtas son válidas. Marketing en Astro, dashboard en Next.js, un origen de WordPress por debajo.
Qué hay detrás de la elección
Astro y Next.js resuelven problemas diferentes aunque ambos puedan renderizar WordPress headless.
Astro 5+ es un kit de herramientas de renderizado multipágina que por defecto envía cero JavaScript al cliente. Cada página es HTML por defecto. Los componentes interactivos se incorporan vía “islas”. El resultado de construcción para sitios de contenido es pequeño y rápido en cachés frías. Astro está en nuestro anillo Adopt por esa razón.
Next.js 15 es un kit de herramientas de aplicación React-first. Ahora envía React 19 Server Components en producción, con streaming e hidratación selectiva. En páginas pesadas en contenido ya no es la penalización de bundle por defecto que era hace unos años. Está en nuestro anillo Adopt para UI pesadas en aplicación.
La historia de WordPress headless es la misma en ambos: WordPress es el back-end editorial, el front renderiza desde la REST API o GraphQL. La elección es a qué renderizador confías qué carga de trabajo.
Matriz de decisión
| Pregunta | Astro 5+ | Next.js 15 |
|---|---|---|
| Principalmente contenido de formato largo, blog, marketing | Por defecto | Posible, ya no equivocado |
| Dashboards autenticados, formularios complejos | Posible, más trabajo | Por defecto |
| UI pesada en tiempo real, websockets | Evitar | Por defecto |
| Catálogo de WooCommerce, páginas de producto SSR | Ambos sirven | Ambos sirven |
| Equipo editorial grande usando WordPress | Ambos sirven | Ambos sirven |
| Pequeña superficie interactiva | Astro gana | Next.js funciona, menos óptimo |
| Gran superficie interactiva | Astro lucha contra ti | Next.js gana |
| Edge SSR con bajo TTFB | Ambos corren en Cloudflare Workers | Ambos corren en Cloudflare Workers |
| Contratar séniores en mercado polaco | Reserva más pequeña | Reserva más grande |
| TypeScript, Tailwind, design tokens | Primera clase en ambos | Primera clase en ambos |
Qué nos dice el mercado de contratación
El argumento de que “React gana porque más gente sabe React” es real pero suena rancio sin números.
No Fluff Jobs Rynek pracy IT 2025/2026 reporta React en el 8.4 por ciento de todas las ofertas de TI en Polonia en 2025 y TypeScript en el 9.2 por ciento. JavaScript por sí solo aparece en el 10.9 por ciento. Astro todavía no es una palabra clave de hard skill del top-15 en ningún informe polaco.
Just Join IT, Co z tym Eldorado? 2024/2025 muestra a JavaScript por delante con el 11.24 por ciento de las ofertas, Java con el 10.49 por ciento, AI/ML todavía pequeño en el 0.85 por ciento pero creciendo más rápido en términos salariales. Las medianas sénior B2B en roles JS siguen la mediana sénior de 24360 PLN netos al mes.
¿La versión polémica? Un sénior que conoce Astro es más raro que un sénior que conoce Next.js. Eso no es razón para elegir Next.js por defecto. Es razón para ser explícito al elegir Astro y dimensionar el compromiso para que dos séniores no se vayan al mismo tiempo.
Tres escenarios reales
Escenario uno, sitio pesado en contenido que aún crece
Un editor que corre WordPress con 3000 artículos y 50000 usuarios mensuales. El tráfico móvil se inclina hacia dispositivos antiguos. El equipo editorial necesita el bucle previsualizar-y-publicar de WordPress sin cambios. La conversión es tiempo de lectura y registros por correo.
Elección: Astro 5+. Las islas zero-JS mantienen el LCP de caché fría por debajo de un segundo en dispositivos clase Moto-G. WordPress sigue siendo el back-end editorial. El front se reconstruye al publicar. Cloudflare Workers sirven desde la edge de la UE.
Escenario dos, B2B SaaS con sitio de marketing y dashboard
Una empresa SaaS que corre WordPress para marketing y una aplicación React separada para el producto. Las páginas de marketing tienen que posicionar en búsqueda orgánica y convertir; el dashboard de producto tiene estado autenticado y actualizaciones en tiempo real.
Elección: mixto. Astro para la superficie de marketing, Next.js 15 para el dashboard. Comparten el mismo origen de WordPress para contenido, la misma tubería de despliegue Cloudflare Workers y los mismos tipos TypeScript. Dos construcciones, una pila de conocimiento.
Escenario tres, tienda WooCommerce headless con recomendaciones personalizadas
Una tienda WooCommerce con 200 productos, recomendaciones personalizadas, stock en tiempo real y un flujo de checkout que habla con varias pasarelas de pago. La redacción sigue siendo WordPress.
Elección: Next.js 15 con React Server Components. El SSR con streaming mantiene rápida la carga percibida. Los Server Components dejan que el catálogo se renderice del lado del servidor sin inundar al cliente con JS. WooCommerce REST o Store API atrás. Cloudflare Workers aloja el front.
La parte polémica
Poner un solo framework por defecto para todo es una bandera roja de ingeniero sénior. El comprador que oye “siempre usamos Next.js” oye una tienda optimizada para una herramienta, no para su problema. El comprador que oye “siempre usamos Astro” oye lo inverso. Un equipo sénior elige por la carga de trabajo, dice por qué y escribe la decisión.
Hemos escrito la nuestra dos veces: una en el nuestro Tech Radar (Q3 2026), otra en el pilar Headless WordPress. Cuando la carga de trabajo cambia, el radar se mueve y actualizamos ambos.
Dónde encaja esto en el clúster
Este artículo apoya el pilar de servicio Headless WordPress. Para contexto más amplio, mira el playbook de visibilidad AI y LLM sobre cómo hacer cualquiera de estos fronts realmente encontrable, y el resumen estratégico LLMO sobre cómo esa visibilidad se traduce en citas de motores generativos.
Preguntas frecuentes
¿Es Astro realmente más rápido que Next.js en producción?
Para sitios pesados en contenido con baja interactividad, sí, mensurablemente así en cachés frías y en móvil de gama media. Para UI de producto pesadas en aplicación, Next.js 15 con React Server Components cierra la mayor parte de la brecha. La métrica correcta es total blocking time e INP bajo tráfico realista, no benchmarks sintéticos.
¿Deberíamos esperar a las server actions de Astro o a las server functions de Next.js?
Ambas llegan en 2026. Espera solo si tu construcción depende de un flag de característica específico. El patrón es lo bastante estable para que las versiones futuras iteren sobre él, no lo rompan.
¿Cloudflare Workers corre los dos?
Sí. Astro y Next.js compilan ambos a un runtime compatible con Workers. Nuestro Tech Radar pone Cloudflare Workers + Pages en Adopt por esa razón: coste predecible, jurisdicción de la UE, TTFB más bajo en nuestro tráfico europeo.
¿Dónde publicáis vuestros benchmarks?
El primer protocolo de benchmark, Astro 5 frente a Next.js 15 TTI en una tienda WooCommerce de 50 productos, vive en /en/benchmarks/astro-vs-nextjs-tti-woocommerce/. La metodología está publicada; los números son explícitamente preliminares hasta que la corrida reproducible termine en el Q3 2026. No publicamos números que no podemos reproducir.
¿Cómo empiezo?
Cuéntanos la carga de trabajo. ¿Tiempo de lectura y posicionamiento? Nos inclinaremos por Astro. ¿Estado autenticado y tiempo real? Nos inclinaremos por Next.js 15. ¿Ambos? Pila mixta en un origen. El compromiso es sénior B2B, jurisdicción de la UE, precio individual.
