Definição
Jamstack (JavaScript, APIs e Markup) é um padrão de arquitetura web em que uma etapa de build compila o site em HTML, CSS e JavaScript estáticos antecipadamente, serve essa saída a partir de uma CDN global e empurra qualquer lógica dinâmica para funções serverless ou APIs de terceiros em vez de um servidor de origem em execução contínua. Como as páginas são pré-construídas, a maioria das requisições nunca toca um banco de dados ou servidor de aplicação: nós de edge da CDN normalmente retornam HTML em menos de 50ms e não há processo de origem a comprometer. Isso gera carregamentos mais rápidos, menor custo de hospedagem em escala e uma superfície de ataque menor do que stacks com renderização no servidor tradicionais como WordPress ou LAMP, embora os builds fiquem mais lentos conforme os sites passam de alguns milhares de páginas e as equipes enfrentem uma curva de aprendizado real. A Netlify cunhou o termo em 2015; hoje é a arquitetura padrão para sites de marketing, documentação e frameworks de frontend como Next.js, Astro, SvelteKit e Nuxt, hospedados na Vercel, Netlify, Cloudflare Pages e plataformas similares.
Como funciona
Uma etapa de build Jamstack roda no momento do deploy (ou sob demanda via ISR) e produz HTML, CSS e JavaScript estáticos que a CDN serve diretamente. Recursos dinâmicos (processamento de formulários, busca, autenticação, pagamentos) são tratados por funções serverless ou APIs de terceiros chamadas no cliente.
Por que isso importa
Para a maioria dos sites de marketing, documentação e conteúdo, Jamstack entrega Core Web Vitals melhores, menor custo de hospedagem em escala e mais segurança do que a hospedagem dinâmica tradicional. O trade-off é builds mais complexos e uma curva de aprendizado para equipes acostumadas a WordPress ou LAMP.