Bij de herbouw van deze site heb ik een paar dingen bewust weggelaten. Er is geen database. Er is geen beheerpaneel waar je kunt inloggen. En er is geen contactformulier: wil je iets vragen, dan mail je me.
Dat lijkt misschien ouderwets. Het is juist een keuze voor veiligheid, snelheid en rust.
Hoe de meeste websites werken
Veel websites worden pas samengesteld op het moment dat je ze opent. Je browser vraagt een pagina op, de server haalt de tekst uit een database, plakt die in een sjabloon en stuurt het resultaat terug. Dat gebeurt bij elk bezoek opnieuw.
Daar is niets mis mee, en voor veel sites is het precies wat nodig is. Maar het betekent ook dat er steeds software draait die bijgehouden moet worden: de server, de database, het beheersysteem en vaak een flink aantal plug-ins.
Hoe deze site werkt
Deze site wordt één keer gebouwd, op mijn eigen computer. Daar komen gewone bestanden uit: HTML, een stylesheet, een paar scripts en de lettertypes. Die bestanden zet ik op de server, en de server geeft ze alleen nog maar door. Er wordt niets meer samengesteld als jij een pagina opent.
Dat heeft een paar voordelen:
- Minder om aan te vallen. Zonder database en zonder inlogpagina is er geen wachtwoord te raden en geen database te kraken. Wat er niet is, kan niet lek zijn.
- Minder om bij te houden. Er is geen beheersysteem dat elke paar weken een beveiligingsupdate nodig heeft.
- Snel. De server hoeft niets uit te rekenen; hij stuurt alleen bestanden door.
- Zo veel mogelijk in eigen beheer. Ook de lettertypes staan op deze server, dus daarvoor gaat er geen verzoek naar een ander bedrijf.
Daarnaast heeft de site een strikt beveiligingsbeleid (een Content Security Policy) dat bepaalt welke scripts mogen draaien. Dat is makkelijker streng te houden als de site zo eenvoudig is.
Wat het kost
Een paar dingen kan een site als deze niet:
- Geen formulieren die iets opslaan. Daarom mail je me. Dat vind ik eigenlijk prima: je krijgt direct antwoord van mij, en er staat nergens een formulier dat spam of misbruik aantrekt.
- Wijzigen gaat via een nieuwe build. Een tekst aanpassen betekent de site opnieuw bouwen en neerzetten. Voor mij is dat een paar minuten werk, maar voor iemand die zelf teksten wil bijwerken zonder technische kennis is een beheerpaneel handiger.
- Geen webshop. Bestellingen en betalingen hebben een server nodig die iets bijhoudt. Dat kan prima, maar dan als apart onderdeel dat goed beveiligd en onderhouden wordt.
Wanneer past dit bij jouw site?
Een site die vooral vertelt wie je bent en wat je doet, met een paar pagina’s die niet elke dag veranderen, kan vaak prima zo gebouwd worden. Wil je zelf dagelijks teksten wijzigen, of verkoop je online, dan heb je meer nodig. Dan kies ik voor een opzet die daarbij past, en zorg ik dat die veilig blijft.
Benieuwd wat het beste past bij jouw bedrijf? Kijk bij websites en webshops, of mail me je situatie.