Website Without PHP
NL
Menu

Jamstack

Ook bekend als: JAMstack

Jamstack is een manier van bouwen waarbij pagina's van tevoren klaargemaakt en snel afgeleverd worden, zonder dat de server ze per bezoek opbouwt.

Statische sites Laatst bijgewerkt:

Jamstack is een manier van bouwen waarbij pagina’s van tevoren klaargemaakt en snel afgeleverd worden, zonder dat de server ze per bezoek opbouwt. Wat wel live moet gebeuren, zoals een formulier, regelt een aparte dienst. Zo heeft je site geen eigen PHP-server nodig.

Wat is Jamstack?

De naam staat voor JavaScript, API’s en Markup. In plaats van één server die elke pagina bouwt als erom wordt gevraagd, worden de pagina’s van tevoren gemaakt en komen de weinige dingen die live logica nodig hebben uit aparte diensten.

Een Jamstack-site heeft drie lagen. De markuplaag is een set kant-en-klare pagina’s, meestal gemaakt door een static site generatorEen static site generator, zoals Astro of Hugo, is een programma dat je teksten en ontwerp omzet in kant-en-klare websitepagina's.. De JavaScriptlaag draait in de browser van de bezoeker en maakt de pagina interactief. De API-laag levert wat een statische pagina niet alleen kan, zoals een formulier versturen, een betaling aannemen of zoeken.

De bestanden staan op een CDNEen CDN is een netwerk van servers over de hele wereld dat kopieën van je website bewaart, zodat bezoekers hem van dichtbij krijgen., een netwerk van servers dat kopieën bewaart en elke bezoeker vanaf een locatie dichtbij bedient. Er hoeft geen applicatieserver een pagina per verzoek samen te stellen. Dat is een andere vorm dan een klassieke site waar server en database elk bezoek dragen.

Wat Jamstack betekent voor je PHP-site

Een klassieke PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt.- of WordPress-site is één applicatie: PHP draait, de database antwoordt, er komt een pagina uit. Jamstack haalt dat uit elkaar. De pagina wordt eenmalig gebouwd, dus de publieke server heeft geen PHP en database nodig om hem te tonen. Dat houdt het aanvalsoppervlakHet aanvalsoppervlak is het geheel van plekken waar een aanvaller kan proberen je website binnen te komen, zoals logins, formulieren en plugins. kleiner, omdat er minder draaiende code te bereiken is, maar het maakt de site niet onkwetsbaar. De diensten die je koppelt, je accounts en je bouwproces vragen allemaal zorg.

Het verandert ook de verantwoordelijkheden. Je hangt af van meer externe diensten, elk met eigen voorwaarden, bereikbaarheid en prijzen. Kies ze bewust en noteer wat elke dienst doet, zodat de site niet leunt op iets wat niemand zich herinnert.

Zo weet je of het past

Jamstack past bij sites die vooral uit content bestaan: bedrijfssites, blogs, documentatie, landingspagina’s en marketingsites. Dynamische behoeften worden door kleine onderdelen opgelost. Een contactformulier kan naar een formulierdienst posten. Spam filter je met een controle als TurnstileTurnstile is een controle van Cloudflare die op je formulieren echte mensen van spamrobots onderscheidt, zonder dat bezoekers puzzels oplossen.. Een stukje eigen logica kan in een serverlessServerless is een manier om kleine stukjes code te laten draaien op het platform van een aanbieder, zonder dat je zelf een server beheert. functie draaien.

Het past minder als elke pagina persoonlijk is, als redacteuren wijzigingen live willen zien zonder bouwstap, of als het dynamische deel het hoofdproduct is. Dan is een klassieke applicatie, of een mix met een headless CMSEen headless CMS is een programma waarin je teksten beheert, terwijl een apart onderdeel bepaalt hoe de website eruitziet. in het midden, misschien de betere route.

Een PHP-site naar Jamstack brengen

De stappen zijn een inventarisatie van wat de huidige site echt doet, een herbouw met een generator, dynamische functies vervangen door diensten, een test op een stagingadres en het omzetten van het domeinEen domeinnaam is het webadres waarmee bezoekers jouw website vinden, zoals bedrijfsnaam.nl. met redirects. Dat doen we in onze aanpak voor een website zonder PHP. Heb je vooral een nieuw onderkomen voor de site nodig, dan dekt onze hulp bij je website verhuizen dat ook.

Wanneer onderneem je actie

Kijk naar Jamstack als je PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. bijna uit support is, als je site vooral uit content bestaat of als je moe bent van updates die steeds iets breken. Het is een duidelijke optie naast de gebruikelijke keuze om de bestaande applicatie te upgraden.

Veelgestelde vragen

Waar staat Jamstack voor?

De naam komt van JavaScript, API's en Markup. Pagina's worden vooraf als markup gebouwd, JavaScript regelt de interactie in de browser en API's leveren alles wat een server nodig heeft.

Is Jamstack hetzelfde als een statische website?

Het bouwt erop voort. De kern is een statische website, maar Jamstack voegt het idee toe dat dynamische functies, zoals formulieren, zoeken of betalingen, uit API's en diensten komen in plaats van van een eigen server.

Heb ik een CDN nodig voor Jamstack?

Het hoort bij de gebruikelijke aanpak. Vooraf gebouwde bestanden zijn makkelijk naar een CDN te kopiëren, dat ze vanaf locaties dicht bij de bezoeker levert. Je kunt ze elders hosten, maar mist dan veel van het voordeel.

Is Jamstack geschikt voor elke site?

Nee. Het past goed bij contentgedreven sites. Een site die afhangt van constante wijzigingen per bezoeker of complexe serverlogica heeft misschien een klassieke applicatie nodig, of een mix van beide.

Verwante pagina's

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login. We bewaren het domein en de uitkomst, nooit je IP-adres.