View profile

Over webhosting

Jos van Essen
Jos van Essen
Mijn zoontje had gymschoenen nodig, en in de Scapino vonden we een paar die hij mooi vond en ook nog in de aanbieding waren, voor €1,99. Ik snap oprecht niet hoe iemand daar nog geld aan verdient. Tegelijkertijd bestaan er sneakers die voor duizenden euro’s over de toonbank gaan. Dat is eigenlijk webhosting in het kort samengevat: er is een ontzettend grote bandbreedte tussen de meest goedkope oplossingen en de duurste. Hieronder leg ik uit wat het verschil is.
Laten we eens even kijken wat webhosting is. Het web is een series van computers die via routers (een soort modems) met elkaar in contact staan. Een server is zo'n computer. Meestal staan servers in een datacentrum: een grote hal met daarin grote rekken waarin deze servers staan. Servers hebben geen monitoren en kunnen op afstand worden bestuurd door mensen die daar verstand van hebben. De datacentrums zorgen er voor dat de servers veilig en koel blijven en hebben vaak aansluitingen tot supersnelle internetverbindingen om alle servers te voorzien van snel internet.
Op die servers kunnen ontwikkelaars code plaatsen. Die code is dan aangesloten op het internet en via een IP adres bereikbaar. Vaak koppelen we hier ook nog een mooie domeinnaam aan.
Stel, je zoekt webhosting voor een simpel blogje of een website voor je vereniging. Je verwacht niet dat er ooit meer dan 100 bezoekers op een dag komen en hebt geen grote bestanden die je wilt delen. Je kunt prima met een Scapino-webhoster aan de slag. Bij bijvoorbeeld Versio, One.com of mijn favoriet TransIP kun je voor ongeveer €3,- in de maand klaar zijn.
Dan hebben we de volgende tak, en dat is wanneer je website een serieus succes wordt. Je zult dan merken dat de standaard oplossingen van de budget-hosters traag worden. Denk hierbij aan meer dan 500 bezoekers per dag. Dan wordt het tijd om over te stappen op een VPS. Nu wordt het iets complexer. Een VPS is een Virtual Private Server en bestaat virtueel op een ‘echte’ server. In zo'n VPS kun je allerlei zaken configureren om je website of web-app nog sneller te maken. Er kunnen meerdere VPS'en draaien op 1 server en dit kan dus ook meteen het grote manco zijn: ze delen namelijk CPU, geheugen en disk-space met de hardware-matige server waar ze op staan. Bijna alle webhosters bieden tegenwoordig VPS-services aan, inclusief hele grote partijen als Amazon en Google.
Dan heb je nog webhosters die zich toeleggen op het draaien van één software-pakket. Heb je een grote WordPress website dan kun je deze onderbrengen bij WP Engine. Heb je een Magento of Shopware webwinkel dan is deze het beste af bij bijvoorbeeld Hypernode. Deze partijen specialiseren zich om deze software snel te laten draaien op een speciale configuratie die ze zelf bouwen. Het grote voordeel hiervan is dat je niet meer - met je team - zelf zaken hoeft te configureren die je met een VPS wel moet doen.
Het kan zijn dat je juist geen standaard-software gebruikt maar zelf iets heel specifieks hebt gebouwd. Dan kan het - soms - uit om fysieke servers te kopen of huren. Deze kun je bijvoorbeeld bestellen via Leaseweb. Disclaimer bij deze oplossing is dat je zelf een behoorlijke dosis kennis in je team moet hebben om deze servers te configureren, en in de lucht te houden.
Tot slot hebben we nog de mystieke ‘cloud’. Een cloud is eigenlijk niet veel meer dan een grote collectie aan servers. Amazon lanceerde jaren geleden een cloud-infrastructuur genaamd AWS: Amazon Web Services. Ze verhuurden hiermee initieel capaciteit die ze zelf nodig in aanloop tot feestdagen en black-fridays maar al snel bleek deze infrastructuur erg populair. AWS bestaat uit een collectie van ongeveer 70 bouwblokjes waarmee je een hele specifieke configuratie kunt bouwen voor jouw applicatie. Omdat het idee van cloud-applicaties zo populair werd kwamen ook Google en Microsoft met eigen ‘clouds’. Deze heten respectievelijk Google Cloud Platform (GCP) en Azure.
Zoals je ziet is er nogal wat te kiezen. Ik trof ooit eens een klant die een eigen server in z'n meterkast had met daarop z'n website (met 40 bezoekers per maand) en een e-mail server voor 4 werknemers. De beste man betaalde €199,- per maand voor ‘onderhoud’ van die server door een externe partij. Ik heb m snel naar GMail gemigreerd en het simpelste hosting pakket voor m gekocht.
Er is geen eenduidig antwoord te geven welk hostingpakket je moet kopen of voor welke oplossing je moet kiezen. Teams die vooral goede software willen bouwen en geen hoofdpijn willen hebben van server-onderhoud kiezen voor andere oplossingen dan teams die het leuk vinden om urenlang servers te configureren.
In de volgende nieuwsbrief wil ik het graag hebben hoe ontwikkelaars vanaf hun computer die software dan ook op de servers- of in de cloud krijgen. Daar is de laatste jaren erg veel in veranderd, en het is denk ik een goed moment om het daar eens over te hebben.
Tot slot nog even een lijstje aan tips die ik binnen kreeg vanuit de lezers: versiebeheel dmv Git, en low- code / no-code. Heb jij een suggestie? Reply op deze e-mail :-)
Tot volgende week!

Did you enjoy this issue? Yes No
Jos van Essen
Jos van Essen

JSON, API's, webtokens, CI deployments, JavaScript, Tag Manager: we horen allemaal regelmatig termen voorbij komen waarvan we niet 100% zeker weten of we het ook daadwerkelijk begrijpt. Deze nieuwsbrief laat een licht schijnen op deze materie: tech voor op het web uitgelegd

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.