
Vous en avez assez des limites techniques de votre hébergement mutualisé ? Site lent, restrictions d’extensions, support aléatoire… Il est peut-être temps de passer à l’étape supérieure avec un VPS Linux.
Mais une peur revient souvent : « Est-ce que je vais tout casser en migrant mon site ? »
Bonne nouvelle : non, si vous suivez une méthode claire (ou si vous vous faites accompagner 😄).
🎯 Objectif
- Vous montrer que migrer vers un VPS est accessible et fiable
- Éviter les erreurs classiques (perte de données, indisponibilité…)
- Vous proposer une offre d’accompagnement ou de migration gratuite
🗂️ Étapes d’une migration réussie
1. 📋 Préparer le VPS
- Installer la stack web (Apache ou Nginx, PHP, MySQL/MariaDB)
- Configurer un pare-feu (UFW, iptables)
- Mettre à jour le système
- Créer un utilisateur et un dossier
/var/www/
2. 🔁 Sauvegarder le site sur l’ancien hébergement
Deux méthodes possibles :
🔹 A. Via rsync (accès SSH)
rsync -avz user@ancienhost:/home/user/www/ /var/www/site/
🔹 B. Via SCP (copie directe des fichiers)
scp -r user@ancienhost:/var/www/html/ .
🔹 C. Pour WordPress : plugin Duplicator, All-in-One WP Migration ou UpdraftPlus
Export facile de tous les fichiers + base.
3. 💾 Sauvegarder la base de données
Sur l’ancien hébergement :
mysqldump -u user -p nom_base > backup.sql
Sur le VPS :
mysql -u root -p
CREATE DATABASE nom_base;
exit
mysql -u root -p nom_base < backup.sql
4. ⚙️ Configurer le serveur web
Avec Nginx (exemple WordPress) :
server {
listen 80;
server_name monsite.fr www.monsite.fr;
root /var/www/monsite;
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;
}
}
Activez et redémarrez :
nginx -t
sudo systemctl reload nginx
5. 🔐 Activer HTTPS avec Let's Encrypt
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d monsite.fr
6. 🌐 Changer les DNS de votre domaine
Pointez votre domaine vers l’IP de votre VPS.
⚠️ Prévoyez une propagation DNS de quelques heures (jusqu’à 24h max).
7. 🧪 Tester avant de couper l’ancien
- Vérifiez que le site fonctionne sur le VPS (via
/etc/hosts
local) - Testez les formulaires, les pages, les redirections
- Activez les logs (
access.log
,error.log
) pour traquer les erreurs
🧰 Outils utiles pour la migration
- rsync : rapide, efficace, réplication incrémentale
- SCP : pour les petites migrations
- Duplicator (WordPress)
- UpdraftPlus (sauvegardes planifiées)
- phpMyAdmin : interface pour importer/exporter la base
✅ Résultat
Avant | Après VPS |
---|---|
Hébergement mutualisé lent | Site rapide et isolé |
Restrictions techniques | Liberté totale (serveur root) |
Pas de vraie sauvegarde | Sauvegardes automatisées (rsync) |
Pas d’accès SSH | Accès complet à votre machine |
$