Comment migrer un site WordPress vers un VPS
Vous souhaitez passer de l’hébergement mutualisé à un VPS Linux pour gagner en performance et liberté ? Voici le guide complet pour migrer votre site WordPress en toute sécurité — sans perte de données ni interruption de service.
1. Préparer votre nouveau VPS
Choisissez une distribution stable comme Debian ou Ubuntu Server. Assurez-vous que les paquets essentiels sont installés :
sudo apt update && sudo apt install nginx mariadb-server php php-fpm php-mysql unzipCréez ensuite un utilisateur non-root et configurez votre pare-feu (ufw allow 22,80,443/tcp).
2. Sauvegarder votre site actuel
Sur votre ancien hébergement, exportez :
- Les fichiers WordPress (dans
public_htmlouwww) - La base de données via phpMyAdmin ou
mysqldump
Conservez le tout dans un fichier ZIP pour le transfert.
3. Transférer les fichiers sur le VPS
Utilisez scp ou FileZilla pour copier votre archive :
scp backup-wordpress.zip user@votre-ip-vps:/var/www/Décompressez ensuite dans le dossier du site :
unzip backup-wordpress.zip -d /var/www/votresite4. Importer la base de données
Créez une nouvelle base MySQL :
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER "wpuser"@"localhost" IDENTIFIED BY "motdepasse";
GRANT ALL PRIVILEGES ON wordpress.* TO "wpuser"@"localhost";
FLUSH PRIVILEGES;Importez ensuite votre dump SQL :
mysql -u wpuser -p wordpress < backup.sql5. Configurer Nginx ou Apache
Pour Nginx :
server {
listen 80;
server_name votresite.fr;
root /var/www/votresite;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
}Pour Apache :
a2enmod rewrite
nano /etc/apache2/sites-available/votresite.conf6. Mettre à jour le fichier wp-config.php
Adaptez les lignes suivantes :
define("DB_NAME", "wordpress");
define("DB_USER", "wpuser");
define("DB_PASSWORD", "motdepasse");
define("DB_HOST", "localhost");7. Sécuriser et activer HTTPS
Installez un certificat gratuit avec Let’s Encrypt :
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d votresite.fr -d www.votresite.fr8. Finaliser avec Cloudflare
Ajoutez votre domaine sur Cloudflare pour bénéficier de la protection DDoS et du CDN. Configurez les enregistrements DNS et activez le proxy orange.
9. Vérifier et tester
Nettoyez le cache WordPress et testez le site en HTTPs. Utilisez PageSpeed Insights pour évaluer les performances. Votre migration est terminée !
Conclusion
La migration d’un site WordPress vers un VPS apporte liberté, sécurité et vitesse. Vous contrôlez votre hébergement de A à Z. Démarrez dès maintenant sur https://vps1euro.fr.
Découvrez aussi nos guides : Comment choisir un VPS