Kennisbank › Vps Hosting › VPS hosting vs shared hosting: wat past bij jou?
vps hosting gemiddeld 29 August 2026

VPS hosting vs shared hosting: wat past bij jou?

VPS hosting vs shared hosting: de keuze die je serverprestaties bepaalt Je website draait traag, de provider zegt dat het aan een andere klant op dezelfde

---

Vereisten

Voordat je een keuze maakt, heb je het volgende nodig:
  • Een domeinnaam die je wilt koppelen aan de hosting.
  • Toegang tot het beheerpaneel van je huidige hostingprovider (indien je overstapt).
  • Basiskennis van SSH en Linux-commando's als je voor een unmanaged VPS kiest.
  • Een backup van je websitebestanden en database voordat je migreert.
---

Wat is shared hosting?

Shared hosting betekent dat één fysieke server wordt gedeeld door tientallen tot honderden websites. De provider verdeelt CPU, RAM en opslag over alle gebruikers. Je werkt binnen een vast kader: een beheerpaneel zoals cPanel of DirectAdmin, waarmee je bestanden uploadt, databases aanmaakt en e-mailaccounts configureert. Je hebt geen toegang tot de kernel, geen root-rechten en je kunt geen eigen software installeren die buiten het beheerpaneel valt.

De resources zijn niet gegarandeerd. Als een andere website op dezelfde server een verkeerspiek krijgt, of als er een geheugenlek optreedt in een PHP-script van een buurman, dan merk je dat aan trage laadtijden. Dit heet het "noisy neighbor"-effect. De provider kan dit beperken met cgroups of CloudLinux, maar de isolatie is nooit volledig.

Shared hosting kost vanaf ongeveer €1,00 per maand, met typische pakketten tussen €5 en €15 per maand. Dit is de goedkoopste manier om een website online te zetten.

---

Wat is een VPS?

Een VPS (Virtual Private Server) is een virtuele machine die draait op een fysieke server, geïsoleerd via een hypervisor zoals KVM of Proxmox. Jij krijgt een gegarandeerd deel van de resources toegewezen: een vast aantal CPU-cores, een vaste hoeveelheid RAM en een eigen opslagpartitie. Andere virtuele machines op dezelfde hardware kunnen jouw resources niet gebruiken.

Je krijgt root-toegang tot je eigen Linux-systeem. Dat betekent dat je het besturingssysteem kiest (bijvoorbeeld Ubuntu 24.04 LTS, Debian 12 of AlmaLinux 9), de kernel configureert, een eigen firewall opzet met iptables of nftables, en software installeert die niet in een gedeelde omgeving mogelijk is — zoals Docker, Kubernetes, of een eigen mailserver.

De prijs begint rond €5 tot €20 per maand voor een instapmodel met 1-2 GB RAM. Een VPS met 2 tot 4 GB RAM kost ongeveer €15 tot €30 per maand en kan ruwweg 100.000 bezoekers per maand verwerken, afhankelijk van de optimalisatie van je applicatie.

---

Stappen: van shared hosting naar VPS migreren

Als je overstapt van shared hosting naar een VPS, volg dan deze stappen.

Stap 1: Kies een VPS-provider en bestel een server

Kies een provider die KVM-virtualisatie gebruikt en een moderne Linux-distributie aanbiedt. Bestel een VPS met minimaal 2 GB RAM en 2 vCPU-cores. Noteer het IP-adres, de root-password en het SSH-poortnummer dat je provider je geeft.

Stap 2: Maak een backup van je huidige website

Maak een volledige backup van je bestanden en database. Via SSH op je shared hosting:

tar -czf website-backup.tar.gz /path/naar/je/website
mysqldump -u gebruikersnaam -p databasenaam > database-backup.sql

Stap 3: Verbind met je VPS via SSH

ssh root@jouw-vps-ip-adres

Wijzig direct het root-wachtwoord:

passwd

Stap 4: Werk het systeem bij en installeer een webserver

Op Ubuntu 24.04 of Debian 12:

apt update && apt upgrade -y
apt install nginx mariadb-server php-fpm php-mysql -y

Stap 5: Upload je websitebestanden

Gebruik `scp` vanaf je lokale machine:

scp website-backup.tar.gz root@jouw-vps-ip-adres:/var/www/

Op de VPS:

cd /var/www
tar -xzf website-backup.tar.gz

Stap 6: Importeer de database

mysql -u root -p < database-backup.sql

Stap 7: Configureer Nginx

Maak een virtuele host aan in `/etc/nginx/sites-available/jouw-domein`:

server {
    listen 80;
    server_name jouwdomein.nl www.jouwdomein.nl;
    root /var/www/jouw-website;
    index index.php index.html;</p><p>location / {
        try_files $uri $uri/ =404;
    }</p><p>location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }
}

Activeer de site en herstart Nginx:

ln -s /etc/nginx/sites-available/jouw-domein /etc/nginx/sites-enabled/
systemctl reload nginx

Stap 8: Configureer een firewall

ufw allow OpenSSH
ufw allow 'Nginx Full'
ufw enable

---

Verificatie

Controleer of je website correct draait op de VPS:

curl -I http://jouwdomein.nl
systemctl status nginx
systemctl status mariadb

De eerste command moet een HTTP/1.1 200 OK header teruggeven. De tweede en derde moeten "active (running)" tonen.

---

Veelgestelde problemen

Probleem: De website laadt maar de database werkt niet

Controleer of MariaDB draait en of de databasegebruiker rechten heeft op de geïmporteerde database:

systemctl status mariadb
mysql -u root -p -e "SHOW DATABASES;"

Probleem: SSH-verbinding wordt geweigerd

Controleer of de firewall poort 22 open heeft staan. Als je `ufw` hebt ingeschakeld voordat je SSH toestond, moet je via de console van je provider inloggen en uitvoeren:

ufw allow OpenSSH

Probleem: PHP-scripts worden gedownload in plaats van uitgevoerd

De Nginx-configuratie verwijst naar een verkeerde PHP-FPM-socket. Controleer welke PHP-versie je hebt en pas de socket aan in het configuratiebestand:

ls /run/php/

---

Wanneer shared hosting de juiste keuze is

Shared hosting is geschikt voor websites met weinig verkeer en geen specifieke technische vereisten. Een blog, portfolio of kleine webshop met minder dan tienduizenden bezoekers per maand draait prima op een gedeelde server. Je hebt geen SSH-toegang nodig, geen kennis van serverconfiguratie, en de provider regelt updates en beveiliging. Het nadeel is dat je geen controle hebt over de omgeving — als je later specifieke software nodig hebt, of als je site groeit, loop je tegen de grenzen aan.

---

Wanneer VPS de juiste keuze is

VPS is de keuze als je meer nodig hebt dan een beheerpaneel. Websites die draaien op Node.js, Python of een eigen applicatie vereisen root-toegang. Als je meerdere websites met verschillende vereisten draait, of als je Docker-containers wilt gebruiken, dan is een VPS de minimale basis. Ook als je verkeersaantallen van tienduizenden tot honderdduizenden bezoekers per maand verwacht, biedt een VPS de stabiliteit die shared hosting niet kan garanderen.

Het beheer van een unmanaged VPS vereist kennis van Linux, netwerken en beveiliging. Als je die kennis niet hebt, kies dan voor een managed VPS — de provider verzorgt dan updates, monitoring en basisbeveiliging, maar je betaalt meer. De vrijheid van een VPS betekent ook verantwoordelijkheid: een verkeerd geconfigureerde firewall legt je hele site plat, en een onbeveiligde SSH-poort nodigt uit tot brute-force-aanvallen.

---

De kosten in perspectief

VPS is duurder dan shared hosting, maar de vergelijking is niet eerlijk als je alleen naar de maandprijs kijkt. Shared hosting vanaf €1 per maand lijkt aantrekkelijk, maar je betaalt met beperkingen: geen root-toegang, geen gegarandeerde resources, en geen mogelijkheid om software te installeren die buiten het beheerpaneel valt. Een VPS van €15 per maand biedt een volledig Linux-systeem waarop je alles kunt draaien wat je op een fysieke server zou draaien.

De echte kosten zitten in je tijd. Een unmanaged VPS kost uren aan configuratie en onderhoud. Als je die tijd niet hebt, is een managed VPS of goede shared hosting met CloudLinux-isolatie een verstandiger keuze.

De grens tussen shared hosting en VPS is niet alleen een kwestie van budget — het is een grens tussen een omgeving die je beheert en een omgeving die jou beheert. Zodra je root-toegang nodig hebt, is de keuze gemaakt. De vraag is alleen wanneer je die behoefte hebt: nu, of na de eerste verkeerspiek die je gedeelde server niet aankan.

← Terug naar kennisbank
← Terug naar kennisbank