Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe WordPress Zelf Hosten op een VPS ( Compleet Gids )

Leer hoe je WordPress zelf host op een VPS met deze uitgebreide gids, inclusief installatie, configuratie en optimalisatietips.

Zelf hosten van WordPress op een VPS geeft je volledige controle over je serveromgeving, betere prestaties en de flexibiliteit om je applicaties aan te passen. Deze gids neemt je mee door de benodigde stappen om WordPress te installeren en te configureren op een VPS. We behandelen zowel het gebruik van traditionele setups als Docker-containers.

Kies een VPS-provider

Voordat je begint met het installatieproces, moet je een VPS-provider kiezen. Hier is een snelle vergelijking van populaire VPS-diensten voor het hosten van WordPress:

ProviderMaandprijsCPU-kernenRAMSSD-opslagWebsite
Contabo VPS5,99 EUR48GB200GBContabo
Hetzner Cloud4,15 EUR22GB20GBHetzner
DigitalOcean6 USD11GB25GBDigitalOcean
Vultr6 USD11GB25GBVultr
Linode5 USD12GB25GBLinode

Voor gedetailleerde vergelijkingen bezoek onze volle VPS-vergelijking.

Stappen om WordPress Zelf te Hosten op een VPS

Stap 1: Maak je VPS klaar

  1. Aanmelden: Kies je provider en maak een account aan.
  2. Kies een image: Selecteer een Linux-distributie (Ubuntu 20.04 LTS wordt aangeraden).
  3. Kies een plan: Selecteer het geschikte plan op basis van je verkeer en opslagbehoeften.
  4. Toegang tot je VPS: Zodra je server is aangemaakt, ontvang je een IP-adres en root-toegang.

Stap 2: Initieel setup

  1. Verbind met je VPS:

    ssh root@your_server_ip
  2. Systeem bijwerken:

    apt update && apt upgrade -y

Stap 3: Installeer benodigde pakketten

Installeer LAMP-stack

Je moet Apache, MySQL en PHP installeren (LAMP) om WordPress te draaien.

apt install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring -y

Beveilig MySQL

Voer het script voor beveiliging van MySQL uit:

mysql_secure_installation

Stap 4: Maak een database voor WordPress

  1. Toegang tot MySQL:

    mysql -u root -p
  2. Voer de volgende commandoโ€™s uit:

    CREATE DATABASE wordpress;
    CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'jouw_wachtwoord';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Stap 5: Download en configureer WordPress

  1. Download WordPress:

    cd /var/www/html
    wget https://wordpress.org/latest.tar.gz
    tar xzvf latest.tar.gz
    mv wordpress/* ./
    rm -rf wordpress latest.tar.gz
  2. Stel rechten in:

    chown -R www-data:www-data /var/www/html
    chmod -R 755 /var/www/html
  3. Maak wp-config.php aan:

    cp wp-config-sample.php wp-config.php
    nano wp-config.php

    Vervang database_name_here, username_here, en password_here door je databasegegevens.

Stap 6: Finaliseer Apache-configuratie

  1. Maak een nieuw Virtual Host aan:

    nano /etc/apache2/sites-available/wordpress.conf

    Voeg de volgende configuratie toe:

    <VirtualHost *:80>
        DocumentRoot /var/www/html
        ServerName jouw_domein.com
        <Directory /var/www/html>
            AllowOverride All
        </Directory>
    </VirtualHost>
  2. Activeer de nieuwe site en rewrite-module:

    a2ensite wordpress.conf
    a2enmod rewrite
    systemctl restart apache2

Stap 7: Toegang tot WordPress

Open een webbrowser en ga naar http://your_server_ip of http://jouw_domein.com. Je zou het WordPress-installatiescherm moeten zien.

Zelf hosten van WordPress met Docker

Voor wie liever gebruik maakt van containerisatie, kan WordPress ook via Docker geรฏnstalleerd worden. Hier is hoe:

  1. Installeer Docker:

    apt install docker.io docker-compose -y
  2. Maak een docker-compose.yml bestand:

    version: '3'
    
    services:
      db:
        image: mysql:5.7
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: root_wachtwoord
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wp_user
          MYSQL_PASSWORD: gebruiker_wachtwoord
    
      wordpress:
        image: wordpress
        restart: always
        ports:
          - "8000:80"
        environment:
          WORDPRESS_DB_HOST: db
          WORDPRESS_DB_USER: wp_user
          WORDPRESS_DB_PASSWORD: gebruiker_wachtwoord
          WORDPRESS_DB_NAME: wordpress
  3. Start de Docker-container:

    docker-compose up -d

Toegang via http://your_server_ip:8000.

FAQโ€™s

Hoe kan ik mijn zelf-gehoste WordPress-site beveiligen?

Om je WordPress-site te beveiligen, kies sterke wachtwoorden voor de MySQL-gebruiker en gebruik HTTPS voor je domein. Configureer een firewall met UFW en update WordPress regelmatig om beveiligingsproblemen te voorkomen. Overweeg daarnaast beveiligingsplugins zoals Wordfence of Sucuri voor extra bescherming.

Is zelf hosten van WordPress op een VPS moeilijk?

Zelf hosten op een VPS lijkt aanvankelijk misschien complex, vooral als je niet bekend bent met serverbeheer. Maar met duidelijke instructies en oefening wordt het beheersbaar. Ervaring met de commandoregel helpt aanzienlijk. Docker kan ook het setupproces vereenvoudigen, omdat het veel complexiteiten abstracteert.

Wat zijn de voordelen van een VPS voor WordPress?

Een VPS biedt meer controle over je omgeving dan gedeelde hosting. Je kunt de server aanpassen naar je behoeften, prestaties optimaliseren en een betere uptime garanderen. Bovendien kun je resources schalen naarmate je site groeit, wat flexibiliteit en extra beveiliging biedt.

Zelf hosten geeft je de kans om een spannend wereldje van webontwikkeling te verkennen en de vrijheid te hebben om je applicaties te beheren.