Voor de klant:
Voor ons als developers:
Bij de meeste websites wordt een update rechtstreeks op de live site gedaan. Gaat er iets fout, dan is de site kapot tot iemand het handmatig herstelt. Bij ons heeft elke site en applicatie een staging-versie (alleen voor jullie en ons bereikbaar) en een productie-versie (de "echte" site). Software-updates en nieuwe functionaliteit worden eerst op staging getest en gaan in een officiele "release" naar productie. Gaat er dan toch nog iets mis, dan kunnen we direct terug naar de vorige versie.
Deze release gaat volgens een "deploy" proces, waarbij de hele site eigenlijk opnieuw vanuit onze code-opslag wordt opgebouwd. De oude versie blijft in de lucht tot de nieuwe klaarstaat en schakelt dan naadloos om. Dit gaat dus vrijwel altijd zonder downtime, of een hele korte (als de nieuwe versie aanpassingen in de database nodig heeft). Een belangrijk extra voordeel is dat de website-code volledig 'vers' is; mocht het gaan om een veiligheidsupdate vanwege een lek, dan zijn eventuele gevolgen van dat lek ook weer verdwenen.
Dit is op zich allemaal niet bijzonder en is hoe grote bedrijven het doen. Maar wij doen het ook voor de website van een vereniging of eenmanszaak.
We hosten op fysieke servers in een datacenter in Haarlem, met een wereldwijd CDN ervoor. Dat betekent:
Bij projecten met hele grote hoeveelheden verkeer, of die daar makkelijk naar moeten kunnen opschalen, schakelen we uiteraard over naar serverless cloudhosting bij bijvoorbeeld Google, Azure of AWS. Of LeaseWeb, om het in Nederland te houden. Dit kunnen we dan volledig beheren waardoor het één aanspreekpunt-principe behouden blijft.
Wat we doen, en wat jij ervan merkt:
Europalaan 500 unit 1W3
3526KS Utrecht
+31 85 3011349
KVK: 30179549
BTW: NL001992961B82