Zelfhosting van WordPress op een Virtual Private Server (VPS) is een uitstekende manier voor ontwikkelaars en homelab-enthousiasten om volledige controle te behouden over hun webomgeving. In deze gids leggen we uit hoe je WordPress installeert op Contabo, met een kosteneffectieve optie vanaf slechts 5,99 EUR/maand.
Waarom Kiezen voor Contabo?
Contabo is een ideale keuze voor zelfhosting vanwege de concurrerende prijzen, robuuste functies en uitzonderlijke prestaties. Hieronder een snelle vergelijking van enkele top VPS-providers op basis van prijs en functies.
| Provider | Prijs/maand | CPU-kernen | RAM | Opslag |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 2 | 4 GB | 200 GB SSD |
| Hetzner Cloud | 4.15 EUR | 1 | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD | 1 | 2 GB | 25 GB SSD |
| Vultr | 6 USD | 1 | 2 GB | 25 GB SSD |
| Linode | 5 USD | 1 | 2 GB | 25 GB SSD |
Voor een volledige vergelijking van VPS-aanbieders, bekijk onze beste VPS vergelijking.
Vereisten
Voordat je begint, zorg dat je het volgende hebt:
- Contabo Account: Meld je aan voor een VPS-plan op Contabo.
- Domeinnaam: Registreer een domeinnaam als je er een wilt gebruiken.
- SSH Client: Gebruik tools zoals PuTTY (voor Windows) of Terminal (voor macOS/Linux) om toegang te krijgen tot je VPS.
Stap 1: Maak en Configureer je VPS
- Log in op je Contabo account.
- Selecteer โCreate VPSโ en kies je gewenste configuratie.
- Kies een besturingssysteem. Ubuntu 20.04 LTS wordt aanbevolen voor WordPress.
- Voltooi het betaalproces, en je ontvangt je VPS-gegevens per e-mail.
Stap 2: Toegang tot je VPS via SSH
- Open je SSH-client.
- Maak verbinding met je VPS met het commando:
ssh root@jouw_vps_ip_adres - Voer je root-wachtwoord in wanneer daarom wordt gevraagd.
Stap 3: Update Pakketten en Installeer Vereiste Software
Zodra je toegang hebt tot je VPS, is het belangrijk om je pakketten bij te werken:
apt update && apt upgrade -y
Nu installeer je de benodigde software. WordPress vereist een webserver, database-server en PHP. We gebruiken Apache, MySQL en PHP.
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
Stap 4: Beveilig MySQL
Het is essentieel om je MySQL-installatie te beveiligen:
mysql_secure_installation
Volg de prompts om een root-wachtwoord in te stellen en anonieme gebruikers te verwijderen.
Stap 5: Maak een MySQL-database voor WordPress
Log in op MySQL:
mysql -u root -p
Voer vervolgens de volgende commandoโs uit om je WordPress-database en gebruiker aan te maken:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'jouw_secure_wachtwoord';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Stap 6: Download en Configureer WordPress
Ga naar de webdirectory:
cd /var/www/html
Download WordPress:
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
mv wordpress/* ./
rmdir wordpress
Configureer nu het wp-config.php-bestand:
cp wp-config-sample.php wp-config.php
nano wp-config.php
Update het databasedeel:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'jouw_secure_wachtwoord');
Sla op en sluit de editor af.
Stap 7: Stel Maprechten in
Pas de maprechten voor WordPress aan:
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
Stap 8: Schakel de Apache Rewrite Module in
Voor het gebruik van permalinks in WordPress moet je de rewrite-module inschakelen:
a2enmod rewrite
systemctl restart apache2
Stap 9: Voltooi de WordPress-installatie via de Browser
Open je webbrowser en navigeer naar je VPS IP-adres of domein (http://jouw_vps_ip). Je ziet de WordPress-installatiewizard. Kies je taal en volg de aanwijzingen om de installatie te voltooien.
Veelgestelde Vragen
1. Kan ik Contabo gebruiken voor andere toepassingen dan WordPress?
Absoluut! Contabo biedt een veelzijdig platform voor diverse toepassingen, waaronder Nextcloud, Joomla, en vele anderen. De sterke prestaties en scherpe prijzen maken het een uitstekende keuze voor mediastreamers, gameservers of andere zelfgehoste applicaties.
2. Is WordPress op Contabo geschikt voor websites met veel verkeer?
Ja, de VPS-plannen van Contabo kunnen effectief omgaan met matig tot hoog verkeer. Voor zeer drukbezochte sites kun je overwegen je bronnen (meer CPU, RAM en opslag) op te schalen of je WordPress-installatie te optimaliseren met caching-plugins en CDN-diensten.
3. Hoe beveilig ik mijn WordPress-installatie?
Om je site te beveiligen, begin je met het up-to-date houden van WordPress, plugins en themaโs. Implementeer SSL door Letโs Encrypt te installeren met het commando sudo apt install certbot python3-certbot-apache. Gebruik bovendien beveiligingsplugins zoals Wordfence en maak regelmatig backups om gegevensverlies te voorkomen.
Door deze gids te volgen, kun je succesvol WordPress installeren op Contabo en de controle over je webhostingomgeving nemen. Veel plezier met zelfhosten!