Tester un site avant migration DNS
Comment tester votre nouveau serveur avant de changer les DNS ? Méthode fichier hosts, vérification SSL, checklist complète pour migration sans downtime.
Équipe Locahl
Sommaire
- Comment tester un site avant une migration DNS
- Pourquoi tester avant la migration ?
- Les risques d'une migration directe
- L'avantage du fichier hosts
- Étape 1 : Récupérer l'IP du nouveau serveur
- Chez les hébergeurs courants
- Étape 2 : Modifier le fichier hosts
- Sur Mac
- Sur Windows
- Vider le cache DNS
- Étape 3 : Tests à effectuer
- Test de base
- Vérifier que vous êtes sur le bon serveur
- Checklist de tests complets
- Étape 4 : Vérifier le certificat SSL
- Vérification visuelle
- Vérification du certificat
- Problèmes courants SSL
- Étape 5 : Procéder à la migration DNS
- Vérifier la propagation
- Étape 6 : Nettoyage post-migration
- Supprimer les entrées hosts
- Vider le cache DNS une dernière fois
- Vérifier que tout fonctionne
- Cas particuliers
- Migration avec changement de CMS
- Migration e-commerce
- Sites avec CDN (Cloudflare)
- Automatiser avec Locahl
- Checklist migration complète
- Avant migration
- Pendant les tests
- Après migration DNS
- Vérifications SEO avant migration
- TTL et rollback
- Conclusion
Migrer un site vers un nouveau serveur est toujours stressant. Et si quelque chose ne fonctionnait pas ? Et si le site était inaccessible pendant des heures ? La solution : tester votre nouveau serveur AVANT de changer les DNS, grâce au fichier hosts. La même astuce permet de prévisualiser un site avant tout changement DNS — nouvel hébergeur, nouvelle IP ou passage à un CDN — sans toucher au DNS public ni risquer de coupure.
Comment tester un site avant une migration DNS
Pour tester un site avant une migration DNS, associez son domaine à l'IP du nouveau serveur dans votre fichier hosts : seule votre machine voit le nouveau serveur, le DNS public reste inchangé :
1. Récupérez l'adresse IP du nouveau serveur. 2. Ouvrez le fichier hosts en administrateur. 3. Ajoutez NOUVELLE_IP example.com et NOUVELLE_IP www.example.com. 4. Videz le cache DNS, puis parcourez et testez chaque parcours critique. 5. Retirez les entrées une fois le vrai changement DNS propagé.
Pourquoi tester avant la migration ?
Les risques d'une migration directe
- Temps d'arrêt : Si le nouveau serveur a un problème, votre site est down
- Certificat SSL : Let's Encrypt peut échouer si mal configuré
- Configuration serveur : PHP version, modules manquants, .htaccess...
- Base de données : Connexions, performances, données corrompues
- Chemins et liens : URLs en dur, chemins absolus
L'avantage du fichier hosts
En modifiant votre fichier hosts, vous pointez le domaine vers le nouveau serveur uniquement sur votre machine. Le reste du monde continue d'accéder à l'ancien serveur.
Résultat : vous pouvez tester pendant des heures sans impact sur vos utilisateurs.
Étape 1 : Récupérer l'IP du nouveau serveur
Connectez-vous à votre nouveau serveur/hébergeur et notez l'adresse IP.
Chez les hébergeurs courants
OVH
- Manager > Hébergements > Informations générales > IPv4
Infomaniak
- Manager > Hébergement > Résumé technique
Cloudways / DigitalOcean
- Dashboard > Server > IP Address
AWS / GCP
- Instance > Public IP
Étape 2 : Modifier le fichier hosts
Sur Mac
sudo nano /etc/hostsAjoutez à la fin :
# Migration temporaire - À SUPPRIMER après migration
203.0.113.50 www.monsite.com
203.0.113.50 monsite.comRemplacez 203.0.113.50 par l'IP de votre nouveau serveur.
Sur Windows
1. Ouvrez Notepad en administrateur 2. Fichier > Ouvrir > C:\Windows\System32\drivers\etc\hosts 3. Ajoutez les mêmes lignes
Vider le cache DNS
Indispensable après modification :
# Mac
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
# Windows
ipconfig /flushdnsÉtape 3 : Tests à effectuer
Test de base
1. Ouvrez votre navigateur en navigation privée 2. Accédez à https://www.monsite.com 3. Le site doit s'afficher depuis le nouveau serveur
Vérifier que vous êtes sur le bon serveur
Créez un fichier test temporaire sur le nouveau serveur :
echo "NOUVEAU SERVEUR" > /var/www/html/test-migration.txtPuis accédez à https://www.monsite.com/test-migration.txt
N'oubliez pas de supprimer ce fichier après !
Checklist de tests complets
Pages et navigation
- [ ] Page d'accueil
- [ ] Pages internes (au moins 5)
- [ ] Formulaires de contact
- [ ] Pages de connexion/inscription
Fonctionnalités
- [ ] Recherche interne
- [ ] Panier / e-commerce
- [ ] Espace membre
- [ ] API / endpoints
Médias
- [ ] Images s'affichent
- [ ] Vidéos se lancent
- [ ] PDFs téléchargeables
- [ ] Uploads fonctionnent
Performance
- [ ] Temps de chargement acceptable
- [ ] Pas d'erreurs 500/503
- [ ] Cache fonctionne
Étape 4 : Vérifier le certificat SSL
C'est crucial. Un certificat mal configuré = site inaccessible en HTTPS.
Vérification visuelle
- Cadenas vert dans la barre d'adresse
- Pas d'avertissement de sécurité
Vérification du certificat
Cliquez sur le cadenas > Certificat > Vérifiez :
- Domaine correct
- Date de validité
- Émetteur (Let's Encrypt, Sectigo, etc.)
Problèmes courants SSL
"NET::ERR_CERT_COMMON_NAME_INVALID" Le certificat n'est pas émis pour ce domaine. Régénérez-le.
"Certificat expiré" Le certificat n'a pas été renouvelé sur le nouveau serveur.
Étape 5 : Procéder à la migration DNS
Une fois tous les tests validés :
1. Connectez-vous à votre registrar (OVH, Gandi, Cloudflare...) 2. Modifiez les enregistrements A pour pointer vers la nouvelle IP 3. Attendez la propagation (quelques minutes à 48h selon le TTL)
Vérifier la propagation
Utilisez whatsmydns.net pour voir l'état global.
Étape 6 : Nettoyage post-migration
Supprimer les entrées hosts
Une fois la propagation terminée :
sudo nano /etc/hostsSupprimez les lignes ajoutées pour la migration.
Vider le cache DNS une dernière fois
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderVérifier que tout fonctionne
Testez depuis un autre appareil (téléphone en 4G) pour confirmer que le nouveau serveur répond bien.
Cas particuliers
Migration avec changement de CMS
Si vous migrez WordPress vers un autre CMS, testez aussi :
- Redirections 301 des anciennes URLs
- Sitemap XML mis à jour
- Liens internes fonctionnels
Migration e-commerce
Points critiques supplémentaires :
- Passerelles de paiement
- Webhooks (Stripe, PayPal)
- Emails transactionnels
- Stock et commandes en cours
Sites avec CDN (Cloudflare)
Si vous utilisez Cloudflare : 1. Le proxy Cloudflare utilise ses propres IPs 2. Testez en mode "DNS only" (nuage gris) 3. Réactivez le proxy après validation
Automatiser avec Locahl
Pour gérer facilement ces modifications hosts temporaires :
- Créez un groupe "Migrations"
- Activez/désactivez en un clic
- Historique des modifications
- Pas de risque d'erreur de syntaxe
Checklist migration complète
Avant migration
- [ ] Backup complet du site actuel
- [ ] Note de l'IP du nouveau serveur
- [ ] SSL configuré sur le nouveau serveur
- [ ] DNS actuel avec TTL réduit (300s)
Pendant les tests
- [ ] Fichier hosts modifié
- [ ] Cache DNS vidé
- [ ] Tous les tests passés
- [ ] Certificat SSL validé
Après migration DNS
- [ ] Propagation vérifiée
- [ ] Site accessible partout
- [ ] Entrées hosts supprimées
- [ ] Ancien serveur conservé 7 jours (backup)
Vérifications SEO avant migration
Avant de changer les DNS, vérifiez aussi les signaux SEO :
- Pages importantes en 200, pas en 404.
- Redirections 301 correctes.
- Canonicals cohérents.
robots.txtaccessible.- Sitemap XML disponible.
- Titres et metas présents.
- Données structurées toujours rendues.
- Images Open Graph chargées.
Testez au minimum la homepage, les 5 pages organiques principales, les pages de conversion et les URLs avec backlinks.
TTL et rollback
Baissez le TTL 24 à 48h avant la migration, idéalement à 300 secondes. Après stabilisation, remontez-le.
Préparez aussi un rollback :
- Ancienne IP notée.
- Sauvegarde complète.
- Ancien serveur inchangé.
- Accès registrar disponible.
- Entrées hosts prêtes pour tester ancien/nouveau.
Si la migration échoue, remettez l'ancien A record et vérifiez depuis un réseau mobile.
Conclusion
Tester avant de migrer est la clé d'une migration sans stress. Le fichier hosts vous donne un environnement de test parfait, invisible pour vos utilisateurs. Prenez le temps de tout vérifier avant de changer les DNS officiels.
Prêt à simplifier votre workflow ?
Arrêtez de perdre du temps avec le terminal. Locahl vous permet de gérer votre fichier hosts en quelques clics, avec validation automatique et sans risque d'erreur.
- Interface visuelle intuitive
- Flush DNS automatique
- Gestion multi-environnements
- Sauvegardes automatiques
- Import/Export JSON
Avis des lecteurs
"Cette méthode m'a sauvé d'une migration ratée. J'ai pu identifier un problème de certificat SSL avant de basculer."
30 juillet 2025
"La checklist de fin d'article est parfaite. Je l'utilise maintenant pour toutes mes migrations clients."
18 septembre 2025
"Très utile. Aurait aimé plus de détails sur les migrations avec CDN mais sinon excellent."
10 décembre 2025
Questions fréquentes
Comment tester un site sur un nouveau serveur avant de changer les DNS ?
Modifiez votre fichier hosts pour pointer le domaine vers l'IP du nouveau serveur. Vous seul verrez le nouveau site, les autres utilisateurs continueront d'accéder à l'ancien.
Les certificats SSL fonctionnent-ils avec la méthode fichier hosts ?
Oui, si le certificat est correctement installé sur le nouveau serveur. Votre navigateur vérifiera le certificat normalement.
Combien de temps avant de pouvoir enlever les entrées hosts ?
Attendez la propagation DNS complète, généralement 24-48h. Vérifiez avec des outils comme whatsmydns.net avant de supprimer les entrées.
Peut-on tester les emails avec cette méthode ?
Les emails ne sont pas affectés par le fichier hosts. Ils suivent les enregistrements MX du DNS. Testez-les séparément après la migration DNS.
Que faire si le site ne fonctionne pas sur le nouveau serveur ?
C'est l'avantage de cette méthode : supprimez simplement l'entrée hosts et videz le cache DNS. Vous revenez instantanément à l'ancien serveur.
Articles similaires
Migrer WordPress vers un nouveau serveur sans coupure
Migrez WordPress vers un nouvel hébergeur sans coupure : copiez fichiers et base, testez le nouveau serveur via le fichier hosts avant le DNS, puis basculez et nettoyez.
Équipe Locahl
Outils développeurs
Localhost n’autorise pas la connexion : comment corriger
Corrigez « localhost n’autorise pas la connexion » (ERR_CONNECTION_REFUSED) dans Chrome, sous Windows, Mac, XAMPP et VS Code : serveur, port, IPv6 vs IPv4, fichier hosts, pare-feu.
Équipe Locahl
Outils développeurs
Réinitialiser le fichier hosts par défaut (Windows, Mac, Linux)
Réinitialisez et restaurez le fichier hosts par défaut sur Windows, macOS et Linux. Copiez le contenu par défaut exact, sauvegardez d’abord, puis videz le DNS pour appliquer.
Équipe Locahl
Outils développeurs
Modifier le fichier hosts sans droits admin : est-ce possible ?
Peut-on modifier le fichier hosts sans droits administrateur ? La réponse honnête et les vraies alternatives sous Windows, Mac et Linux quand on ne peut pas élever (proxy, Docker, DNS local, SSH).
Équipe Locahl
Outils développeurs
Utiliser des sous-domaines sur localhost en développement local
Utilisez des sous-domaines sur localhost : l’astuce gratuite *.localhost que les navigateurs résolvent seuls, les sous-domaines fixes via le fichier hosts, et les wildcards avec dnsmasq (Mac, Linux).
Équipe Locahl
Outils développeurs