JAMstack
Was ist JAMstack?
JAMstack ist ein Architekturansatz für Websites und Anwendungen auf Basis von JavaScript, APIs und vorgeneriertem Markup. Seiten werden zur Build-Zeit erzeugt und über ein CDN ausgeliefert, während dynamische Funktionen über JavaScript im Browser oder in Serverless Functions bereitgestellt werden, die APIs aufrufen.
Definition
Die ursprüngliche Definition betonte die Entkopplung des Frontends von monolithischen Webservern. Eine JAMstack-Site hat keinen klassischen Server-Stack zur Laufzeit; sie stützt sich stattdessen auf eine Build-Pipeline, ein CDN und eine Sammlung von APIs und Serverless Functions für alles, was zur Anfragezeit passieren muss. Das Ergebnis ist schnell, sicher und im Betrieb günstig zu skalieren.
Warum es zählt
Für Commerce-Sites bringt JAMstack starke Performance, einfachen Betrieb und eine klare Trennung zwischen Content, Code und Daten. Marketing-Teams aktualisieren Inhalte über das CMS, ohne Entwickler einzubeziehen, während Entwickler das Frontend unabhängig vom Commerce-Backend weiterentwickeln. Das Modell passt natürlich zu Composable Commerce, in dem Fähigkeiten von spezialisierten API-Anbietern kommen.
Heutige Interpretation
Reines JAMstack hat sich weiterentwickelt, als Frameworks Server-Side Rendering, Incremental Regeneration und Edge Functions hinzufügten. Heute spricht man oft vom "modernen Web-Stack" oder vom "Composable Web", aber die Kernprinzipien bleiben: prebuilt wo möglich, dynamisch wo nötig, entkoppelt von Laufzeit-Servern. Frontend Management Platforms operationalisieren diese Muster im Enterprise-Maßstab.
Verwandt
Mehr dazu: Composable Headless Frontend · Performance and Core Web Vitals.