Zurück
Tech 2 Min. Lesezeit - 20 Sept. 20 - Arnaud Albalat

Was ist die JAMStack?

Die JAMStack ist eine seit einigen Jahren beliebte Webentwicklungsarchitektur, die darin besteht, eine dynamische Website in statische Seiten zu kompilieren, um deren Rendering zu beschleunigen und somit die Nutzererfahrung zu verbessern.
Diese Architektur ermöglicht es insbesondere, die Skalierbarkeit von Websites zu vereinfachen, da die generierten statischen Seiten von einem CDN, und so weltweit skalierbar und schnell bereitgestellt werden können. In Bezug auf die Sicherheit bietet sie weniger Angriffspunkte für Angreifer und verhindert beispielsweise DDoS-Angriffe. Schliesslich sind die Hosting-Kosten im Vergleich zu einer Standard-Webanwendung reduziert, da die Serverkosten durch die reinen CDN-Kosten ersetzt werden.
JAM ist das Akronym für "JavaScript, APIs, Markup", das den drei Schlüsselkomponenten einer JAMStack-Website entspricht: statische HTML-Seiten ("Markup"), JavaScript-Code für den dynamischen Aspekt und APIs.

Die Toolbox einer JAMStack-Website

Um eine Website mit JAMStack-Architektur aufzusetzen, benötigen Sie im Allgemeinen 4 Zutaten:
  • ein CMS headless um dynamische Inhalte zu bearbeiten und bereitzustellen (z.B. : Contentful, Strapi...)
  • ein Generator für statische Websites, um Ihre Seiten aus dynamischen Inhalten zu generieren (z.B. : Gatsby, Gridsome...)
  • eine Pipeline, die Ihre Website kompiliert bei jeder Inhaltsänderung oder Code-Modifikation (z.B. : Gitlab CI/CD)
  • ein CDN um Ihre Website zu hosten (z.B. : Amazon CloudFront)
Architektur
Funktionsweise der JAMStack

Beispiel

Der Blog, den Sie gerade lesen, basiert auf den Prinzipien der JAMStack :
  • die Artikel werden verfasst und gehostet auf Contentful ;
  • bei jeder Veröffentlichung oder Änderung eines Artikels ruft Contentful einen Webhook auf unserem Entwicklungsserver auf ;
  • unser Server kompiliert die Website : indem er die Artikel über die Contentful-API abruft, werden die HTML-Seiten generiert ;
  • die Website wird auf Amazon S3 und Amazon CloudFront hochgeladen, um den Lesern zur Verfügung gestellt zu werden.

Nützliche Links

Wenn die JAMStack Sie interessiert und Sie Ihre Recherchen dazu fortsetzen möchten, finden Sie hier einige Links, die Sie interessieren könnten :

Möchten Sie bei der Lancierung Ihres digitalen Projekts begleitet werden?

Reichen Sie Ihr Projekt jetzt ein