Shared hosting vs. VPS hosting: de belangrijkste verschillen
Als specialist in hosting, domeinregistratie, VPS-servers, beveiliging en performance-optimalisatie leggen we helder uit wanneer je moet kiezen voor shared hosting of voor een VPS. Geen marketingpraat, maar concrete stappen, testcommando’s en direct toepasbare oplossingen voor ondernemers en particulieren.
In dit artikel behandelen we technische verschillen, reële kosten, security-kenmerken en stap-voor-stap hoe je migreert en optimaliseert. Per onderdeel geven we testbare checks zodat je zelf meet en beslist.
Wat is shared hosting en wanneer is het geschikt?
Shared hosting betekent dat meerdere websites dezelfde serverresources gebruiken: CPU, RAM, I/O en IP-adres. Voordelen: lage kosten, eenvoudige setup en vaak een control panel (cPanel/DirectAdmin). Nadelen: minder controle, gedeelde prestaties en beperkte mogelijkheden voor maatwerk.
Geschikt voor: eenvoudige bedrijfswebsites, portfolio’s, kleine webshops met weinig verkeer en starters die willen besparen op kosten.
Wat is een VPS en wanneer kies je daarvoor?
Een VPS (Virtual Private Server) is een virtuele machine met toegewezen CPU-cores, RAM en schijfruimte. Je hebt root-toegang, volledige configuratiemogelijkheden en betere isolatie ten opzichte van buren. Voordelen: voorspelbare prestaties, schaalbaarheid en hogere beveiligingsmogelijkheden. Nadelen: meer beheerverantwoordelijkheid en hogere kosten dan shared hosting.
Geschikt voor: groeiende webshops, SAAS-applicaties, websites met piekverkeer, of sites die speciale software/configuraties nodig hebben.
Belangrijkste technische verschillen — snel overzicht
- Resources: shared = gedeeld en dynamisch; VPS = gegarandeerde CPU/RAM.
- Isolatie: shared = zwakkere isolatie; VPS = sterke isolatie tussen customers.
- Toegang: shared = beperkte configuratie; VPS = root/administrator toegang.
- Schaalbaarheid: shared = limited; VPS = verticale schaalbaarheid (meer CPU/RAM) en vaak snapshots/backups.
- Beheer: shared = provider beheert; VPS = klant kan kiezen between managed of unmanaged.
Concrete tests om prestaties en stabiliteit te vergelijken
Voer deze tests uit om realistische vergelijkingsdata te krijgen. Doe elke test 3 keer op verschillende tijden en noteer gemiddelden.
- HTTP-responsetijd:
curl -o /dev/null -s -w "%{time_total}\\n" https://jouwwesite.nl
- Concurrent requests benchmark (basis):
ab -n 500 -c 20 https://jouwwesite.nl/
of gebruiksiege -c20 -r25 https://jouwwesite.nl/
- Server load en geheugen: log in op VPS en gebruik
top
ofhtop
enfree -m
. - Disk I/O:
ioping -c 10 /
ofdd if=/dev/zero of=testfile bs=1M count=100 oflag=direct
. - Database stress: gebruik
mysqlslap
of dedicated testtools; check querylatency metmysqldumpslow
enmysqltuner
.
Beveiligingsverschillen en directe hardening stappen
Shared hosting: de provider verzorgt vaak basisbeveiliging (isolation, kernel patches). Maar je hebt minder controle over security headers, firewallregels en aangepaste IDS/IPS.
VPS: je bent verantwoordelijk voor updates, firewall, SSH-config en monitoring. Volg deze stappen direct na provisioning:
- Maak een nieuwe beheergebruiker en disable root-login:
adduser gebruiker && usermod -aG sudo gebruiker
en wijzig/etc/ssh/sshd_config
omPermitRootLogin no
te zetten. - Gebruik SSH-key authenticatie, verwijder wachtwoordlogin:
ssh-keygen
en plaats~/.ssh/authorized_keys
. - Installeer en configureer firewall:
ufw allow OpenSSH && ufw enable
of configureer iptables/nftables. - Activeer automatische beveiligingsupdates: Debian/Ubuntu
apt install unattended-upgrades && dpkg-reconfigure unattended-upgrades
. - Installeer fail2ban:
apt install fail2ban
en configureer jail.local voor SSH en je webserver. - Vul beveiligingsheaders in webserver (Content-Security-Policy, X-Frame-Options, Strict-Transport-Security).
Performance-optimalisatie: concrete instellingen voor VPS
Op VPS kun je direct tunen. Volg deze stappen met meetbare resultaten.
- Activeer OPcache (PHP): voeg in php.ini
opcache.enable=1
en test metphp -v
. - Configureer PHP-FPM workers op basis van geheugen: bereken maximaal aantal workers = (RAM beschikbaar voor PHP in MB) / (gemiddelde memory_per_worker MB). Pas
/etc/php/*/fpm/pool.d/www.conf
aan. - Tune Nginx:
worker_processes auto;
en stelworker_connections
naar 1024+ afhankelijk van verkeer. - MySQL tuning: gebruik
mysqltuner
en pasinnodb_buffer_pool_size
aan naar ~60-75% van beschikbare RAM als MySQL exclusief draait. - Implementatie van caching: configureer server-side cache (Varnish of Nginx microcaching) en object caching (Redis/ Memcached) voor dynamische sites.
Optimalisaties op shared hosting — haal het maximale eruit
Je kunt veel verbeteren zonder root-toegang. Concentreer je op applicatielaag en front-end optimalisaties:
- Activeer caching via de CMS (WordPress: WP Super Cache / W3 Total Cache / LiteSpeed Cache).
- Gebruik een CDN (Cloudflare of andere) om latency en bandbreedte te reduceren.
- Optimaliseer afbeeldingen (webp, lazy-loading) en minimaliseer CSS/JS met build-tools of plugins.
- Vermijd zware plugins en monitor PHP workers via hostingcontrolpaneel; schakel resource-intensieve cronjobs in nachtelijke uren.
Stap-voor-stap migratie van shared hosting naar VPS
Volg deze stappen om downtime te minimaliseren en functionaliteit te waarborgen.
- Maak volledige backup op shared hosting: bestanden + database. Gebruik control panel of
mysqldump -u user -p dbname > db.sql
. - Provision VPS met OS-image naar keuze en installeer LAMP/LEMP of managed stack.
- Upload bestanden en importeer database:
scp -r public_html user@vps:/var/www/
enmysql -u user -p dbname < db.sql
. - Test lokaal via hosts-bestand: wijzig /etc/hosts op je PC naar VPS-IP voor domein en controleer website volledig.
- Pas DNS (A-record) aan met low TTL (bijvoorbeeld 300 seconden) om snelle propagatie mogelijk te maken. Maak een laatste sync van gewijzigde data voor live cutover (bijv. nieuwe orders).
- Na migratie monitor logs (
journalctl -u nginx
,/var/log/nginx/access.log
) en run de performance tests uit dit artikel.
Kostencalculatie en SLA-checklist
Reken eerlijk: shared hosting is goedkoop maar beperkt; VPS kost meer maar biedt betere ROI bij groei. Controleer bij elke provider:
- SLA uptime percentage en credits bij downtime
- Backup-frequentie en retentie
- Ondersteuning (24/7, managed opties)
- Network throughput en locatie van datacenter (latency)
- Opschaalbaarheid: kun je CPU/RAM schalen zonder migratie?
Domeinregistratie en SSL in beide omgevingen
Registreer domeinen bij betrouwbare registrars en koppel ze aan je hosting. Activeer altijd gratis of betaalde SSL:
- Let's Encrypt:
certbot --nginx -d jouwsite.nl -d www.jouwsite.nl
- Controleer via
curl -I https://jouwsite.nl
dat HSTS en HTTPS correct werken.
Monitoring en continu testen — concrete tools
Implementeer monitoring en alarms:
- Uptime checks: UptimeRobot, Pingdom of StatusCake.
- APM voor diepere inzichten: New Relic, Datadog of open-source (Prometheus + Grafana).
- Logbeheer: ELK-stack of op kleinere schaal Papertrail/Logentries.
SEO- en performance-checks die direct resultaat geven
Verbeter laadtijd en SEO met deze testbare stappen:
- PageSpeed/Gtmetrix testen en prioriteer issues: server response time, render-blocking resources, afbeeldingen.
- Meet TTFB met
curl -w "%{time_starttransfer}\\n" -o /dev/null -s https://jouwsite.nl
. - Controleer indexatie en mobiele prestaties via Google Search Console en Lighthouse.
Direct toepasbare checklist bij keuze tussen shared en VPS
Gebruik deze snelle beslis-check:
- Verwacht verkeer: <5K sessies/maand = shared mogelijk; >10K overweeg VPS.
- Heb je speciale software of root-toegang nodig? Ja → VPS.
- Wens je voorspelbare performance en betere beveiliging? Ja → VPS.
- Budget strikt beperkt en geen groei verwacht? Shared is voldoende.
Laatste praktische tip: voer direct deze vijf checks uit en noteer resultaten voordat je kiest of migreert: 1) curl -I voor headers en SSL-check; 2) curl -w "%{time_starttransfer}\\n" voor TTFB; 3) ab of siege voor load; 4) free -m en top voor geheugengebruik; 5) check provider SLA en backup-retentie. Vergelijk cijfers tussen huidige omgeving en een proef-VPS met dezelfde tests — kies op basis van meetbare verbeteringen, niet op gevoel.