Zelf hosten van WordPress op DigitalOcean is een efficiënte manier om je website te bouwen en te beheren terwijl je volledige controle houdt over de omgeving. Met abonnementen vanaf slechts $6/maand biedt DigitalOcean een robuust platform voor ontwikkelaars en homelabbers die open-source applicaties willen draaien. In deze gids leer je hoe je WordPress op DigitalOcean opstelt via een stapsgewijs proces.
Stap 1: Maak een DigitalOcean Account aan
- Ga naar DigitalOcean en meld je aan. Je moet mogelijk je e-mailadres verifiëren.
- Zodra je account is geverifieerd, log je in op het DigitalOcean controlepaneel.
Stap 2: Maak een Droplet
Een Droplet is een schaalbare virtuele privéserver (VPS) die je WordPress-site zal hosten.
- Klik op “Create” en kies “Droplets.”
- Selecteer de Distributie: Kies een versie van Ubuntu (bijvoorbeeld Ubuntu 22.04).
- Kies een Plan: Hier is een vergelijkingsschema van DigitalOcean met andere VPS-aanbieders:
| Aanbieder | Prijs (per maand) | Geheugen | SSD-schijf | Overdracht |
|---|---|---|---|---|
| DigitalOcean | $6 | 1 GB | 25 GB | 1 TB |
| Contabo VPS | €5.99 | 4 GB | 200 GB | 2 TB |
| Hetzner Cloud | €4.15 | 2 GB | 20 GB | 20 TB |
| Vultr | $6 | 1 GB | 30 GB | 1 TB |
| Linode (Akamai Cloud) | $5 | 1 GB | 25 GB | 1 TB |
- Kies een Data Center-regio: Selecteer een locatie dicht bij je doelgroep voor lagere latency.
- Authenticatie: Kies voor SSH-sleutels voor veilige toegang. Als je er nog geen hebt, kun je DigitalOcean’s gids volgen om ze aan te maken.
- Rond af met de Droplet: Klik op “Create Droplet.”
Stap 3: Maak verbinding met je Droplet
Nadat je Droplet is aangemaakt, maak je verbinding via SSH.
ssh root@jouwdroplet_ip
Vervang jouwdroplet_ip door het IP-adres van je Droplet.
Stap 4: Bereid de Server voor
Eenmaal verbonden, werk je je systeem bij en upgrade je de pakketten.
sudo apt update
sudo apt upgrade -y
Installeer essentiële pakketten:
sudo apt install nginx mysql-server php-fpm php-mysql
Stap 5: Beveilig MySQL en Richt Database in
Run het volgende commando om je MySQL-installatie te beveiligen:
sudo mysql_secure_installation
Maak een database en gebruiker voor WordPress:
sudo mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'sterke_wachtwoord';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Stap 6: Download en Configureer WordPress
Download de nieuwste WordPress-versie.
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
Verplaats de WordPress-bestanden naar de Nginx server root.
sudo mv wordpress/* /var/www/html/
Stel de juiste rechten in:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
Stap 7: Configureer Nginx
Maak een nieuw Nginx serverblok aan.
sudo nano /etc/nginx/sites-available/wordpress
Voeg de volgende configuratie toe:
server {
listen 80;
server_name jouw_droplet_ip;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Activeer de configuratie door een symlink te maken naar de map sites-enabled:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Test de configuratie:
sudo nginx -t
Als alles goed is, herstart je Nginx:
sudo systemctl restart nginx
Stap 8: Voltooi WordPress Setup
Open je webbrowser en navigeer naar http://jouwdroplet_ip. Je wordt door het installatieproces van WordPress geleid. Voer de databasegegevens in die je eerder hebt gemaakt.
FAQ
1. Hoeveel kost het om WordPress zelf te hosten op DigitalOcean?
Het basisplan van DigitalOcean begint bij $6/maand, wat voldoende resources biedt voor een kleine tot middelgrote WordPress-site. Afhankelijk van je websiteverkeer en prestatie-eisen kun je je Droplet-resource aanpassen. Het is een flexibel prijsmodel dat geschikt is voor ontwikkelaars en homelabbers die budgetvriendelijke opties zoeken.
2. Kan ik een Domeinnaam gebruiken met mijn WordPress op DigitalOcean?
Ja, je kunt een aangepaste domeinnaam gebruiken voor je WordPress-site op DigitalOcean. Je moet je domein registreren bij een domein registrar en de DNS-records wijzen naar het IP-adres van je Droplet. Daarna kun je Nginx configureren om verzoeken voor je domein te beheren, inclusief SSL-vereisten en beveiliging.
3. Wat zijn de voordelen van zelf hosten van WordPress op een VPS zoals DigitalOcean?
Zelf hosten van WordPress op een VPS zoals DigitalOcean geeft meer controle over je omgeving, resources en configuraties. Ontwikkelaars kunnen instellingen aanpassen voor optimale prestaties. Daarnaast verbetert zelf hosting de privacy omdat je data niet op derde servers wordt opgeslagen. Bekijk ook de r/selfhosted subreddit voor community-gedreven inzichten over zelf hosting van applicaties.
Conclusie
Zelf hosten van WordPress op DigitalOcean geeft ontwikkelaars en gebruikers de flexibiliteit en controle voor optimale prestaties. Door deze praktische stappen te volgen, ben je goed op weg naar het draaien van een succesvolle WordPress-site op een robuuste VPS. Voor een bredere vergelijking van VPS-aanbieders, bezoek onze volledige VPS vergelijking. --- End ---