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:
| Provider | Maandprijs | CPU-kernen | RAM | SSD-opslag | Website |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 | 8GB | 200GB | Contabo |
| Hetzner Cloud | 4,15 EUR | 2 | 2GB | 20GB | Hetzner |
| DigitalOcean | 6 USD | 1 | 1GB | 25GB | DigitalOcean |
| Vultr | 6 USD | 1 | 1GB | 25GB | Vultr |
| Linode | 5 USD | 1 | 2GB | 25GB | Linode |
Voor gedetailleerde vergelijkingen bezoek onze volle VPS-vergelijking.
Stappen om WordPress Zelf te Hosten op een VPS
Stap 1: Maak je VPS klaar
- Aanmelden: Kies je provider en maak een account aan.
- Kies een image: Selecteer een Linux-distributie (Ubuntu 20.04 LTS wordt aangeraden).
- Kies een plan: Selecteer het geschikte plan op basis van je verkeer en opslagbehoeften.
- Toegang tot je VPS: Zodra je server is aangemaakt, ontvang je een IP-adres en root-toegang.
Stap 2: Initieel setup
-
Verbind met je VPS:
ssh root@your_server_ip -
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
-
Toegang tot MySQL:
mysql -u root -p -
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
-
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 -
Stel rechten in:
chown -R www-data:www-data /var/www/html chmod -R 755 /var/www/html -
Maak wp-config.php aan:
cp wp-config-sample.php wp-config.php nano wp-config.phpVervang
database_name_here,username_here, enpassword_heredoor je databasegegevens.
Stap 6: Finaliseer Apache-configuratie
-
Maak een nieuw Virtual Host aan:
nano /etc/apache2/sites-available/wordpress.confVoeg de volgende configuratie toe:
<VirtualHost *:80> DocumentRoot /var/www/html ServerName jouw_domein.com <Directory /var/www/html> AllowOverride All </Directory> </VirtualHost> -
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:
-
Installeer Docker:
apt install docker.io docker-compose -y -
Maak een
docker-compose.ymlbestand: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 -
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.