Mai 23, 2026Guides
Migrer un site web vers un nouveau VPS
Sauvegarde fichiers et base, transfert vers Hiddence, changement DNS et vérification.

Déménager un site vers un nouveau VPS — depuis un hébergement mutualisé ou un ancien serveur — implique fichiers, base de données et DNS. Liste pour limiter l’indisponibilité.
Avant de commencer
- Nouveau VPS avec OS/PHP/MySQL identique ou plus récent
- Pile web installée (Nginx/Apache, PHP, MySQL/MariaDB)
- Réduire le TTL DNS à 300 la veille
- Sauvegarde complète de l’ancien serveur
- Prévenir les utilisateurs d’une courte maintenance
Étape 1 : sauvegarder les fichiers
Sur l’ancien serveur, archivez le répertoire du site :
bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/
# Télécharger sur votre PC :
scp user@old-server:/var/www/website-backup.tar.gz .Étape 2 : envoyer sur le nouveau VPS
Copiez l’archive sur Hiddence et extrayez :
bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/Étape 3 : migrer la base MySQL
Export sur l’ancien, import sur le nouveau :
bash
# Ancien serveur :
mysqldump -u root -p database_name > db.sql
# Nouveau VPS :
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql
# Mettre à jour wp-config.php ou .env si besoinÉtape 4 : basculer le DNS
Quand le site fonctionne sur la nouvelle IP (test via /etc/hosts), mettez à jour l’enregistrement A. Vérifiez :
- Le site s’ouvre sans erreur
- Certificat HTTPS valide (réémettre Certbot si besoin)
- Formulaires et connexion OK
- Cron et envoi d’e-mails OK
- Garder l’ancien serveur 24–48 h en secours
Conseils de migration
- Grands sites : rsync -avz old:/var/www/site/ new:/var/www/site/
- Aligner la version PHP
- Test : echo "NEW_IP yourdomain.com" >> /etc/hosts
- Vider le cache Redis après migration
- WordPress : remplacer les URL en base si le domaine change