Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

Jamstack

Jamstack je architektonický přístup k budování webů, který odděluje frontend od backendu a servíruje předrenderované stránky z CDN místo generování HTML na serveru při každém požadavku. Název původně označoval JavaScript, API a Markup – tři součásti této architektury.

Jádrem myšlenky je, že co největší část webu se má sestavit v čase nasazení, ne v čase požadavku. Statické HTML soubory se generují předem a globálně cachují na CDN, takže každý uživatel dostane odpověď ze serveru, který je mu fyzicky blízko, bez dotazů do databáze a bez serverového vykreslování. Dynamické chování – odesílání formulářů, autentizace, e-commerce – se řeší voláním API specializovaných služeb.

Tento přístup přináší pro řadu použití skutečné výhody. Statické soubory jsou rychlé, bezpečné už z principu (žádná serverová útočná plocha) a levné na hostování. Škálování statického webu na CDN nevyžaduje žádnou konfiguraci. Nasazení jsou atomická a snadno vratná. Frameworky jako Next.js, Gatsby, Astro a Nuxt tento model v různé míře podporují, takže přechod je pro týmy znalé moderního JavaScriptu přímočarý.

Důležitá jsou i omezení. Weby se silně personalizovaným obsahem nebo požadavky na data v reálném čase se do modelu předrenderování čistě nevejdou. Doba sestavení velkých webů může být dlouhá. Ekosystém externích API potřebných k nahrazení tradičního monolitu přidává integrační složitost a závislost na dodavatelích. Jamstack je výborná volba pro marketingové weby, dokumentaci a obsahové projekty, ale není správnou architekturou pro každý produkt.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku