Jamstack
Jamstack je moderna web arhitektura koja unaprijed renderira stranice tijekom faze izgradnje i poslužuje ih putem CDN-a, koristeći JavaScript, API-je i Markup za isporuku brzih, sigurnih i skalabilnih web stranica.
Jamstack (originalno JAMstack, JavaScript, API-ji, Markup) predstavlja pomak od tradicionalne server-side renderirane web arhitekture. Umjesto generiranja stranica u stvarnom vremenu iz baze podataka za svakog posjetitelja, Jamstack stranice unaprijed grade statički HTML tijekom deploya, poslužuju ga putem globalnog CDN-a i koriste JavaScript i API-je za dinamičku funkcionalnost.
Dinamičke značajke poput obrazaca, pretraživanja, komentara i autentifikacije obrađuju se putem API-ja i serverless funkcija. Prednosti u performansama su značajne. Unaprijed izgrađene statičke stranice koje se poslužuju s rubne lokacije CDN-a učitavaju se iznimno brzo jer nema obrade na poslužitelju, upita baze podataka niti čekanja na generiranje stranice.
U praksi
- Medijska tvrtka preselila je svoj WordPress blog na Jamstack arhitekturu (Next.js + headless CMS) i smanjilo vrijeme učitavanja stranica s 3,5 sekunde na 0,8 sekundi
- E-trgovinski brend koristi Jamstack za svoj storefront (Astro + Shopify API) poslužujući 50.000 produktnih stranica s CDN-a uz gotovo nulu troškova hostinga
- Stranica s dokumentacijom za developerski alat preselila se na Jamstack i obrađuje 10 milijuna mjesečnih pregleda stranica na plana hostinga od 20 USD mjesečno
- Marketing agencija gradi sve klijentske web stranice s Jamstackom, smanjujući troškove hostinga za 80 % i potpuno eliminirajući održavanje servera
Više o: Izrada web stranica
- Responzivni dizajn
- Progressivna web aplikacija (PWA)
- Jednostranična aplikacija (SPA)
- Server-side rendering (SSR)
- Generiranje statičkih stranica (SSG)
- API (sučelje programiranja aplikacija)
- CMS (Sustav za upravljanje sadržajem)
- Headless CMS
- Verzioniranje koda
- CI/CD (Neprekidna integracija / Neprekidna isporuka)
- JavaScript okvir
- TypeScript
Niste sigurni kako se ovo odnosi na vas?
Senior inženjer pregledava vašu web stranicu, vašu prisutnost u pretraživanju i način na koji upiti dolaze do vas, a zatim bilježi tri stvari vrijedne popravka prvo. Dokument zadržavate u svakom slučaju.
