// hosting
Faire tourner WordPress sur un VPS : quand et comment
Quand un VPS a du sens pour WordPress plutôt qu'un hébergement mutualisé ou managé, les critères qui comptent, et une présentation claire de la stack LEMP nécessaire pour gérer un site vous-même.
Faire tourner WordPress sur un VPS vous donne le contrôle total de la stack — mais cela vous confie aussi la responsabilité de gérer un serveur. Pour certains sites, ce compromis en vaut largement la peine ; pour d'autres, un hébergement WordPress mutualisé ou managé est le choix plus malin. Ce guide couvre quand un VPS a du sens et comment en configurer un, pour que vous décidiez en connaissance de cause plutôt que de suivre une mode.
Quand un VPS a du sens pour WordPress
WordPress tourne sans problème sur un hébergement mutualisé bon marché pour les petits sites, et l'hébergement WordPress managé supprime entièrement le travail serveur. Un VPS se situe entre les deux : ressources dédiées et accès root complet, en échange de faire l'administration système vous-même. Passez à un VPS quand :
- Votre hébergement mutualisé vous bride ou vous atteignez les limites de CPU/processus pendant les pics de trafic.
- Vous gérez un site plus lourd — WooCommerce, une plateforme d'adhésion, ou beaucoup d'extensions — qui a besoin de RAM et de CPU garantis.
- Vous voulez contrôler la version de PHP, la config du serveur web, la couche de cache, ou héberger plusieurs sites sur une seule machine.
- Vous avez besoin d'une stack ou d'un réglage spécifique (cache objet, règles Nginx personnalisées, votre propre configuration TLS) que l'hébergement mutualisé n'autorise pas.
Quand un VPS est le mauvais choix
Soyez honnête sur le compromis. Un VPS signifie que vous corrigez le système d'exploitation, sécurisez SSH, configurez le serveur web, gérez PHP et possédez les sauvegardes. Si ce n'est pas du travail que vous voulez faire — ou que vous le feriez mal — un hébergement WordPress managé qui gère les mises à jour, la sécurité et les sauvegardes est généralement la meilleure valeur, même à un prix affiché plus élevé. Un petit site vitrine justifie rarement l'entretien d'un serveur géré soi-même.
Que rechercher dans un VPS pour WordPress
RAM
La ressource que WordPress et sa base de données épuisent en premier, surtout avec WooCommerce, des constructeurs de pages ou de nombreuses extensions. L'épuisement de la mémoire est la cause habituelle d'un site qui s'effondre sous la charge, alors dimensionnez avec de la marge plutôt qu'au strict minimum.
CPU et stockage
Quelques vCPU gèrent un site typique ; le travail gourmand en CPU (SSR, traitement d'images, paniers chargés) en réclame davantage, idéalement dédiés plutôt qu'en burst. Exigez du stockage NVMe ou SSD — la vitesse du disque se ressent directement dans les temps de requête de la base de données et la réactivité de l'admin.
Emplacement, sauvegardes et support
Choisissez une région de datacenter proche de votre audience pour réduire la latence à chaque requête. Assurez-vous que les sauvegardes automatisées sont incluses ou abordables — une restauration en un clic transforme une mauvaise mise à jour d'extension en correction de cinq minutes. Sur une offre non managée, le délai de réponse du support compte le plus quand quelque chose casse à 2h du matin.
Les fournisseurs connus pour des ressources généreuses par rapport au prix, comme Contabo, rendent un VPS WordPress géré soi-même réaliste avec un budget modeste — vous obtenez la marge de CPU et de RAM qu'apprécie un site adossé à une base de données sans payer le prix d'un serveur dédié.
Comment le configurer : la stack LEMP
La stack moderne courante pour WordPress sur un VPS est LEMP — Linux, Nginx, MySQL/MariaDB et PHP. Voici la forme d'une installation fraîche sur Ubuntu.
1. Durcir d'abord le serveur
sudo apt update && sudo apt upgrade -y
sudo adduser deploy && sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw allow 80,443/tcp
sudo ufw enable 2. Installer Nginx, MariaDB et PHP
sudo apt install -y nginx mariadb-server \
php-fpm php-mysql php-curl php-gd php-xml php-mbstring php-zip
sudo mysql_secure_installation 3. Créer la base de données et l'utilisateur
sudo mysql
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'a-strong-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT; 4. Télécharger WordPress
cd /var/www
sudo curl -O https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo chown -R www-data:www-data /var/www/wordpress 5. Pointer Nginx vers le site
Un bloc serveur minimal indique à Nginx de servir WordPress et de transmettre PHP à PHP-FPM :
server {
listen 80;
server_name example.com www.example.com;
root /var/www/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
} Activez la config, rechargez Nginx, puis terminez la fameuse installation en cinq minutes dans le navigateur :
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx 6. Ajouter HTTPS
Le TLS gratuit via Let's Encrypt tient en deux commandes et ne devrait jamais être omis sur un site WordPress public :
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com Après l'installation : le garder en bonne santé
- Activez les mises à jour de sécurité automatiques du système et gardez PHP sur une version prise en charge.
- Mettez en place des sauvegardes hors serveur des fichiers et de la base de données — ne comptez pas sur un unique instantané de l'hébergeur.
- Ajoutez une couche de cache (cache de page plus un cache objet comme Redis) une fois que le trafic grandit.
- Durcissez WordPress lui-même : identifiants forts, moins d'extensions, et mises à jour rapides du cœur et des extensions.
Pour qui c'est fait
- Développeurs et propriétaires de sites compétents qui veulent le contrôle et ne rechignent pas à l'administration système → un VPS est un excellent choix.
- Sites plus lourds (WooCommerce, adhésion, plusieurs sites) qui ont dépassé l'hébergement mutualisé → un VPS pour des ressources dédiées.
- Petits sites ou quiconque préfère ne pas gérer un serveur → l'hébergement WordPress managé est la meilleure valeur.
Comment décider
Faites tourner WordPress sur un VPS quand vous voulez vraiment — et que vous ferez — le contrôle qu'il offre : un site plus lourd ou en croissance, une stack personnalisée, ou plusieurs sites sur une seule machine. Dimensionnez d'abord la RAM, exigez du stockage NVMe et une région proche, et traitez les sauvegardes automatisées et HTTPS comme non négociables. Si l'entretien du serveur ressemble à une corvée plutôt qu'à un outil, choisissez plutôt l'hébergement managé — la {bonne} réponse est celle qui correspond à la part de la stack que vous voulez réellement posséder.