Zelf hosten van WordPress op een VPS is een krachtige manier om volledige controle over je website te behouden terwijl je profiteert van de flexibiliteit van open-source technologie. Vultr biedt een eenvoudige en kosteneffectieve oplossing om je WordPress-site op te zetten en te laten draaien. In deze gids leer je hoe je WordPress installeert op Vultr, inclusief servervoorbereiding, WordPress installatie en tips voor het beveiligen van je setup.
Waarom kiezen voor Vultr voor WordPress Hosting?
Vultr biedt verschillende plannen die aansluiten bij ontwikkelaars en homelab enthousiastelingen die op zoek zijn naar efficiรซnte en betaalbare oplossingen voor hun projecten. Tegen een tarief van $6/maand kun je profiteren van hun robuuste SSD hosting en een wereldwijd netwerk van datacenters.
| Provider | Maandprijs | Opslag | RAM | CPU | Locatie-opties |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 200 GB | 4 GB | 2 CPUs | Europa |
| Hetzner Cloud | 4,15 EUR | 20 GB | 2 GB | 1 CPU | Europa |
| DigitalOcean | 6 USD | 25 GB | 1 GB | 1 CPU | Globaal |
| Vultr | 6 USD | 25 GB | 1 GB | 1 CPU | Globaal |
| Linode (Akamai) | 5 USD | 25 GB | 1 GB | 1 CPU | Globaal |
Stap 1: Maak een VPS aan op Vultr
- Maak een Vultr-account aan: Bezoek Vultr en registreer je.
- Deploy een VPS:
- Klik op de knop โDeploy Nowโ.
- Kies een serverlocatie die geografisch dicht bij je doelgroep ligt.
- Selecteer het servertype als โCloud Compute.โ
- Kies het โ$6/maandโ plan.
- Onder de sectie Besturingssysteem, selecteer โUbuntu 22.04 x64โ, aangezien dit een stabiele omgeving is voor het draaien van WordPress.
- Extra instellingen: Je kunt aanvullende instellingen configureren zoals SSH-sleutels voor veilige toegang.
Stap 2: Verbind met je VPS via SSH
Gebruik een SSH-client (zoals PuTTY op Windows of Terminal op macOS/Linux) om verbinding te maken met je VPS. Vervang your-ip-address door het publieke IP-adres van je server.
ssh root@your-ip-address
Stap 3: Installeer de benodigde pakketten
Eenmaal ingelogd, update je je pakketindex en installeer je de benodigde pakketten voor WordPress:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx mysql-server php-fpm php-mysql -y
Stap 4: Configureer de MySQL-database
- Beveilig de MySQL-installatie:
sudo mysql_secure_installation
Volg de prompts om een root-wachtwoord in te stellen en je installatie te beveiligen.
- Maak een database voor WordPress aan:
Log in op MySQL:
sudo mysql -u root -p
Voer vervolgens de volgende queries uit:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Stap 5: Download en configureer WordPress
- Download WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
- Configureer WordPress:
Ga naar de WordPress-map en kopieer het voorbeeldconfiguratiebestand:
cd wordpress
cp wp-config-sample.php wp-config.php
Bewerk wp-config.php en stel je datagegevens in:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
- Verplaats WordPress naar de Nginx root:
sudo mv wordpress/* /var/www/html/
Stap 6: Permissions instellen en Nginx configureren
- Stel directoryrechten in:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
- Configureer Nginx:
Maak een nieuw serverblokbestand:
sudo nano /etc/nginx/sites-available/wordpress
Voeg de volgende configuratie toe:
server {
listen 80;
server_name jouw-domein.com;
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:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Test en herstart Nginx:
sudo nginx -t
sudo systemctl restart nginx
Stap 7: Voltooi de WordPress-installatie
Nu, open je webbrowser en ga naar http://jouw-domein.com. Je zou de WordPress-installatiepagina moeten zien. Volg de instructies om je sitetitel, beheerderaccount en andere instellingen in te stellen.
FAQ
1. Kan ik een ander CMS gebruiken in plaats van WordPress op Vultr?
Ja, Vultr ondersteunt een verscheidenheid aan content management systemen naast WordPress, zoals Joomla, Drupal, en zelfs statische site generators zoals Jekyll. Hun flexibele cloudplatform stelt je in staat om elke software te installeren die je wenst, waardoor het een veelzijdige keuze is voor allerlei zelf-gehoste toepassingen. Raadpleeg altijd awesome-selfhosted voor een breed scala aan opties.
2. Is Vultr veilig voor het hosten van persoonlijke gegevens?
Vultr heeft een goede reputatie binnen de VPS-gemeenschap op het gebied van beveiliging. Je kunt de beveiliging van je site aanzienlijk vergroten door HTTPS te gebruiken, een firewall in te stellen en je software regelmatig bij te werken. Daarnaast kunnen regelmatige back-ups en het beperken van toegang tot je server via SSH-sleutels helpen om je gegevens te beschermen.
3. Wat zijn de kosten verbonden aan het draaien van WordPress op een Vultr-server?
De belangrijkste kosten zijn het VPS-plan dat je kiest, dat begint bij $6/maand voor basisvereisten. Er kunnen extra kosten zijn voor aanvullende opslag of bronnen naarmate je verkeer toeneemt. Vergeet niet om ook kosten voor domeinregistratie en SSL-certificaten mee te rekenen, aangezien deze cruciaal zijn voor een volledig werkende WordPress-site. Bekijk volledige VPS-vergelijking om de meest kosteneffectieve opties voor jouw behoeften te vinden.
Door deze gids te volgen, ben je goed op weg om WordPress zelf te hosten op Vultr, geheel afgestemd op jouw wensen als ontwikkelaar of homelabber.