Web & Entwicklung

Jamstack

Jamstack bezeichnet eine Bauweise, bei der Seiten vorab zu fertigen Dateien erzeugt und direkt ausgeliefert werden, statt sie bei jedem Aufruf neu zusammenzubauen. Dynamische Teile kommen über Schnittstellen dazu.

Redaktionell geprüft von Alexander SeidlertwentyonepixelsStand:

Was das praktisch bedeutet

Eine klassische Website berechnet bei jedem Aufruf: Datenbank abfragen, Vorlage füllen, ausliefern. Bei der vorab erzeugten Variante ist die fertige Datei schon da und wird nur noch übertragen. Das ist schnell, kaum angreifbar und hält auch Lastspitzen aus, weil praktisch nichts gerechnet wird.

Der Preis: Nach jeder inhaltlichen Änderung müssen die betroffenen Seiten neu erzeugt werden. Bei einem Blog ist das unproblematisch, bei einem Shop mit ständig wechselnden Beständen wird es aufwendig.

Was die Bauzeit mit der Größe macht

Sie wächst mit. Bei einigen hundert Seiten ist ein vollständiger Neubau eine Sache von Sekunden; bei zehntausend Produktseiten kann er Minuten dauern — und das bei jeder Textkorrektur.

Die gängigen Werkzeuge bauen deshalb nur noch das Geänderte neu. Ob das Ihr System kann, gehört zu den Fragen, die vor der Entscheidung stehen und nicht danach.

Wann sich die Bauweise lohnt

Bei Inhalten, die sich selten ändern und oft gelesen werden: Firmenwebsites, Fachbeiträge, Dokumentation, Kampagnenseiten. Dort ist der Gewinn an Geschwindigkeit und Sicherheit erheblich.

Nicht sinnvoll bei stark personalisierten oder minütlich wechselnden Inhalten. In der Praxis mischt man ohnehin: Der stabile Teil wird vorab erzeugt, der veränderliche bei Bedarf nachgeladen.

Häufige Fragen zu Jamstack

JAM stand für JavaScript, APIs und Markup – so löst der Lernbereich von Cloudflare den Namen bis heute auf. Die Referenzseite der Urheber des Begriffs verzichtet inzwischen auf diese Auflösung und beschreibt Jamstack allein als Bauweise, die die Darstellungsschicht von Daten und Geschäftslogik trennt. Daraus folgt eine Grenze: Eine vorab erzeugte Seite ohne eine Zeile JavaScript und ohne fremde Schnittstelle erfüllt die Bauweise trotzdem. Die drei Buchstaben sind eine Merkhilfe, keine Anforderungsliste.

Drei Flächen bleiben übrig. Erstens die Schnittstellen, die der Browser zur Laufzeit aufruft – sie tragen die Geschäftslogik und sind aus dem Internet erreichbar, ganz gleich wie statisch die Seite davor ist. Zweitens die Bauumgebung: Sie hält den Veröffentlichungsschlüssel und führt fremde Bauwerkzeuge mit Schreibrecht auf das Ergebnis aus. Drittens alles, was im mitgelieferten JavaScript steht. Daraus folgt die Regel: Was der Browser lädt, ist öffentlich – ein Zugangsschlüssel gehört nie in vorab erzeugte Dateien.

Der kostenfreie Tarif von Cloudflare Pages erlaubt 20.000 Dateien je Projekt, die bezahlten 100.000, und eine einzelne Datei darf 25 MiB groß sein. Vercel nimmt höchstens 15.000 Quelldateien an und nennt ab ungefähr 100.000 Ausgabedateien merklich längere Bauzeiten; beide Angaben am 14.09.2026 abgerufen. Der Rechenweg zeigt, wen das trifft: eine Seite je Produkt plus drei Bildgrößen ergibt bei 5.000 Produkten genau 20.000 Dateien. Bildvarianten sprengen die Grenze früher als Textseiten.

Die zuletzt veröffentlichte Fassung bleibt unverändert online. Vorab erzeugte Auftritte werden in einem Zug veröffentlicht: Code, Dateien und Konfiguration wechseln gemeinsam, eine halb aktualisierte Seite kann nicht ausgeliefert werden. Weil jede Fassung als unveränderliches Paket liegen bleibt, ist der Rückweg ein Umschalten. Die Kehrseite: Der Fehlschlag bleibt für Besucher unsichtbar. Ohne Benachrichtigung über fehlgeschlagene Bauvorgänge bemerkt niemand, dass die Korrektur von heute früh nie erschienen ist.

Der Cache hat eine Anwendung hinter sich, die vorab erzeugte Bauweise hat keine. Ein Vollseiten-Cache liefert ebenfalls fertige Seiten aus, doch bei jedem Nichttreffer, jedem Ablauf der Speicherfrist und jedem angemeldeten Besucher springt die Anwendung dahinter an – sie bleibt erreichbar, aktualisierungsbedürftig und angreifbar. Entscheidungsregel: Muss diese Anwendung für Anmeldung, Warenkorb oder Redaktion ohnehin laufen, bringt ein Cache mehr als der Umbau.

Die Anbieter setzen harte Obergrenzen: Cloudflare Pages bricht nach 20 Minuten ab, Vercel nach 45. Das klingt großzügig und wird knapp, sobald jede Seite einzeln erzeugt wird – bei 5.000 Produktseiten bleiben unter 20 Minuten rund 240 Millisekunden je Seite. Wer darüber liegt, braucht inkrementelles Bauen oder eine Erzeugung bei der ersten Anfrage. Die Grenze gehört vor den Umbau geprüft, nicht nach dem ersten überschrittenen Zeitlimit.

Mehr zum Thema

8 Min. Lesezeit

WordPress-Alternativen: wann sich der Wechsel lohnt

WordPress betreibt einen großen Teil des Webs, und für viele Projekte ist das die richtige Wahl. Für manche nicht. Woran Sie erkennen, zu welcher Gruppe Sie gehören — und was die Alternativen tatsächlich anders machen.

9 Min. Lesezeit

INP verbessern: Interaction to Next Paint unter 200 ms

Die Search Console meldet einen schlechten INP-Wert, Lighthouse ist aber grün? Wie Sie die Ursache einer trägen Interaktion finden, welche Skripte typischerweise dahinterstecken und was den Wert zuverlässig unter 200 Millisekunden bringt.

Alle Fachbeiträge ansehen

Passende Leistungen

React & Next.js Entwicklung

Performante Webanwendungen mit Server-Side Rendering und TypeScript — von der Firmenwebsite bis zur komplexen Plattform.

Mehr dazu

Headless CMS Entwicklung

Sanity, Strapi oder WordPress als Headless-CMS mit modernem Frontend — redaktionelle Freiheit bei maximaler Performance.

Mehr dazu

Performance-Optimierung

Analyse und Optimierung der Ladezeiten: Bundle-Analyse, Bild-Optimierung und Cache-Strategien für Top Core Web Vitals.

Mehr dazu