Término del glosario

JAMSTACK

Una arquitectura web: sitios estáticos pregenerados que se sirven desde una CDN, con funciones serverless para las partes dinámicas.

Definición

Jamstack (JavaScript, APIs y Markup) es un patrón de arquitectura web en el que un paso de compilación genera el sitio en HTML, CSS y JavaScript estáticos con antelación, sirve ese resultado desde una CDN global, y traslada cualquier lógica dinámica a funciones serverless o APIs de terceros en lugar de a un servidor de origen en ejecución constante. Como las páginas están pregeneradas, la mayoría de las solicitudes nunca llegan a tocar una base de datos ni un servidor de aplicaciones: los nodos de borde de la CDN normalmente devuelven el HTML en menos de 50 ms y no hay ningún proceso de origen que se pueda comprometer. Esto produce cargas de página más rápidas, un menor costo de hosting a gran escala y una superficie de ataque más reducida que las pilas tradicionales renderizadas en servidor como WordPress o LAMP, aunque las compilaciones se vuelven más lentas a medida que los sitios superan unos pocos miles de páginas y los equipos enfrentan una curva de aprendizaje real. Netlify acuñó el término en 2015; hoy es la arquitectura predeterminada para sitios de marketing, documentación y frameworks de frontend como Next.js, Astro, SvelteKit y Nuxt, alojados en Vercel, Netlify, Cloudflare Pages y plataformas similares.

Cómo funciona

Un paso de compilación de Jamstack se ejecuta en el momento del despliegue (o bajo demanda mediante ISR) y produce HTML, CSS y JavaScript estáticos que la CDN sirve directamente. Las funciones dinámicas (gestión de formularios, búsqueda, autenticación, pagos) las manejan funciones serverless o APIs de terceros invocadas desde el cliente.

Por qué es importante

Para la mayoría de los sitios de marketing, documentación y contenido, Jamstack ofrece mejores Core Web Vitals, un menor costo de hosting a gran escala y mejor seguridad que el hosting dinámico tradicional. La contrapartida son compilaciones más complejas y una curva de aprendizaje para equipos acostumbrados a WordPress o LAMP.

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

Preguntas frecuentes

¿Jamstack es lo mismo que estático?

Cercano pero no idéntico. Los sitios estáticos forman parte de Jamstack, pero Jamstack también abarca configuraciones híbridas en las que funciones serverless añaden capacidad dinámica sobre el resultado estático.

¿Cuáles son los mejores hosts para Jamstack?

Vercel y Netlify son los líderes consolidados; Cloudflare Pages es el más económico a gran escala; Render y Railway añaden capacidad full-stack. Consulta la clasificación completa en /best/jamstack-hosting.

¿Cuánto cuesta el hosting Jamstack?

La mayoría de los hosts ofrecen planes gratuitos utilizables: Netlify y Vercel dan alrededor de 100 GB de ancho de banda y sitios ilimitados para proyectos personales. Los planes de equipo de pago comienzan cerca de USD 19-20 al mes por usuario. Los costos escalan según los minutos de compilación, las llamadas a funciones y el ancho de banda, en lugar de las horas de servidor, por lo que un sitio de contenido con mucho tráfico a menudo cuesta menos que un VPS equivalente.

¿Cuándo se debería evitar Jamstack?

Evítalo para aplicaciones que necesiten una personalización intensiva en tiempo real, escrituras frecuentes en la base de datos por usuario, o paneles de administración grandes, ya que las funciones serverless añaden latencia y un costo por llamada que un servidor persistente maneja de forma más económica. Los procesos de pago, el chat en vivo y las funciones multijugador normalmente necesitan un backend tradicional o híbrido en su lugar.

¿Qué suele romperse al migrar a Jamstack?

Las redirecciones del lado del servidor, las sesiones basadas en cookies y los gestores de formularios escritos para PHP o Rails son los primeros en fallar, ya que no hay un servidor persistente que los procese. La búsqueda que dependía de consultas en vivo a la base de datos, y cualquier elemento que asuma un sistema de archivos compartido, también necesita reconstruirse en torno a funciones serverless o servicios de terceros.