Definition
Jamstack (JavaScript, APIs and Markup) ist ein Web-Architektur-Muster, bei dem ein Build-Schritt die Website vorab in statisches HTML, CSS und JavaScript kompiliert, diese Ausgabe über ein globales CDN ausliefert und jede dynamische Logik in serverlose Funktionen oder Drittanbieter-APIs auslagert statt in einen dauerhaft laufenden Origin-Server. Da Seiten vorgeneriert sind, berühren die meisten Anfragen weder Datenbank noch Anwendungsserver: CDN-Edge-Nodes liefern HTML typischerweise in unter 50 ms aus und es gibt keinen Origin-Prozess, der kompromittiert werden könnte. Das führt zu schnelleren Ladezeiten, geringeren Hosting-Kosten in großem Maßstab und einer kleineren Angriffsfläche als bei traditionell servergerenderten Stacks wie WordPress oder LAMP, allerdings werden Builds langsamer, sobald Websites über einige tausend Seiten hinauswachsen, und Teams stehen vor einer spürbaren Lernkurve. Netlify prägte den Begriff 2015; heute ist es die Standardarchitektur für Marketing-Websites, Dokumentation und Frontend-Frameworks wie Next.js, Astro, SvelteKit und Nuxt, gehostet auf Vercel, Netlify, Cloudflare Pages und ähnlichen Plattformen.
So funktioniert es
Ein Jamstack-Build-Schritt läuft zum Deployment-Zeitpunkt (oder bei Bedarf via ISR) und erzeugt statisches HTML, CSS und JavaScript, das das CDN direkt ausliefert. Dynamische Funktionen (Formularverarbeitung, Suche, Authentifizierung, Zahlungen) werden durch serverlose Funktionen oder vom Client aufgerufene Drittanbieter-APIs bereitgestellt.
Warum es wichtig ist
Für die meisten Marketing-, Dokumentations- und Content-Websites bietet Jamstack bessere Core Web Vitals, geringere Hosting-Kosten in großem Maßstab und bessere Sicherheit als traditionelles dynamisches Hosting. Der Preis dafür sind komplexere Builds und eine Lernkurve für Teams, die an WordPress oder LAMP gewöhnt sind.