Marco Tolk

Statische websites

In de jaren 90 was bijna iedere website een statische website. In de laatste jaren herontdekken steeds meer mensen the statische website en de voordelen er van. Waarom zou je voor een statische website gaan?

Sneller

Statische website zijn sneller, omdat ze veel minder hoeven te doen als dynamische websites. Een statische website hoeft slechts de vooraf gegeneerde files terug te sturen. Dit gebeurt slechts 1x als je een nieuwe versie van de website installeert.

Een dynamische website haalt zijn data uit verschillende bronnen, afhankelijk van het specifieke gebruikte systeem. Dat kan betekenen: files lezen, database queries doen en andere services aanroepen. Al deze data moet dan worden verwerkt en gecombineerd tot een antwoord. Het gegenereerde antwoord, meestal HTML, kan verschillen, afhankelijk van de huidige staat van de database en andere systemen.

Omdat een statische website niet verandert, heb je een extra voordeel. Je kunt gebruik maken van CDN's voor je hele website. Een CDN host vele versies van je website, op vele plekken in de wereld, zodat er altijd een is dicht bij de gebruiker. Daardoor wordt de website nog sneller.

Veiliger

Een statische website heeft veel minder onderdelen die kwetsbaar kunnen zijn. Daardoor is het veel eenvoudiger om je website veilig te houden.

Een dynamische website is kwetsbaar voor alles waar een statische website kwetsbaar kan zijn en is daarnaast ook mogelijk kwetsbaar voor heel nieuwe klasses van kwetsbaarheden die onmogelijk zijn in een statische website.

Minder onderhoud

Er zijn gewoon minder onderdelen die onderhoud vereisen. Je content, een statische site generator en een webserver.

Geen database, geen code.

Goedkoper

Een statische website bestaal alleen uit files. Om die online te krijgen heb je alleen een webserver nodig en misschien een CDN. Omdat de webserver alleen de files zoals ze zijn gegenereerd moet versturen en niets hoeft te verwerken kunnen alle requests snel worden afgehandeld met bijna geen server capaciteit.

Daardoor kun je hoge hoeveelheden verkeer verwerken met veel minder server capaciteit dan je nodig hebt voor een dynamische website.

Je beheer personeel, of jij, zijn dus minder tijd kwijt aan het beheren van deze servers.

Simpeler

In veel gevallen bestaat je content alleen uit files, in makkelijk te editen formaten. Dit maakt versiebeheer en backups heel eenvoudig.

Een door jou gekozen statische site generator, maakt hiervan een website.

Daarna moet deze gegenereerde website op een website worden geplaatst. Als de gegenereerde website er staat en de webserver het doet. Dan doet je website het.

It just works.