27 april 2025
Dynamische statische websites

“Een statische website? Nee bah, dat hoef ik niet.” Snap ik. ‘Statisch’ klinkt saai, onveranderlijk en passief.

Een statische website kan niet op ieder moment veranderen. Hij kan alleen veranderen als de eigenaar de website actief aanpast (er nieuwe tekst of nieuwe plaatjes op zet). Dat klinkt misschien veel minder ‘onveranderlijk’ dan je aanvankelijk dacht. Want wanneer zou je een website nog meer willen laten veranderen?

Nou… het beste voorbeeld dat ik kan bedenken is de altijd-veranderende-tijdslijn van Facebook. Maar dat is geen website, dat is social media. Het enige echt valide voorbeeld dat ik kan bedenken is een commentaar onder een nieuwsbericht, maar dat is behoorlijk 2010… maar, eerlijk is eerlijk: technisch onmogelijk in een puur statische website.

Toch word ik wel eens gevraagd om een dynamisch component aan een statische website toe te voegen. Meestal gaat het dan om een lijst van actuele vacatures, ingeladen van een andere website, of een login voor leden. Gelukkig is dat geen probleem. Dat moet met API’s, volgens ‘het internet’. Maar dat is niet de enige optie. Het kan namelijk veel simpeler. Met Hugo, Apache en PHP kun je met enkele regels vrijwel elke dynamische functionaliteit creëren.

Een login voor leden? Dat kan met een simpele .htaccess file. Wachtwoord vergeten? Een paar regels PHP die een transactionele mailer aanroepen… en die vacatures? Die kun je gewoon binnenhalen met een GetRemote call in Hugo. Via een cron job kan je dan bepalen hoe vaak je deze wil verversen. Zo maak je je statische website dynamisch met slechts enkele regels code.

Kortom: mijn statische websites zijn alleen dynamisch waar en wanneer dat echt nodig is. En dat heeft een groot voordeel: het maakt ze goedkoper, veiliger, sneller en beter voor het milieu.

Meer weten? Stuur een mailtje. Dat vind ik leuk.

()  Joost van der Schee

volgende blog post volgende post vorige blog post vorige post Scroll naar boven