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.