Locahl
Acheter Locahl
migration DNSfichier hostshébergementSSLtest

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

·Mis à jour le ·7 min de lecture

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

BASH
sudo nano /etc/hosts

Ajoutez à la fin :

# Migration temporaire - À SUPPRIMER après migration
203.0.113.50    www.monsite.com
203.0.113.50    monsite.com

Remplacez 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 :

BASH
# Mac
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

# Windows
ipconfig /flushdns
À lire aussiFlush DNS Mac : Commandes par Version macOS

É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 :

BASH
echo "NOUVEAU SERVEUR" > /var/www/html/test-migration.txt

Puis 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 :

BASH
sudo nano /etc/hosts

Supprimez les lignes ajoutées pour la migration.

Vider le cache DNS une dernière fois

BASH
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

Vé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
À lire aussiComment modifier le fichier hosts sur Mac

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.txt accessible.
  • 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.

Partager cet article
Disponible sur Windows, macOS et Linux

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
Acheter Locahl4,99 €Paiement unique, pas d'abonnement

Avis des lecteurs

4.7(3 avis)
Stéphane B.

"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

Nathalie V.

"La checklist de fin d'article est parfaite. Je l'utilise maintenant pour toutes mes migrations clients."

18 septembre 2025

Olivier M.

"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

3 min de lecture
WordPressmigrationhébergement

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

4 min de lecture
localhostdépannageERR_CONNECTION_REFUSED

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

4 min de lecture
fichier hostsréinitialiserpar défaut

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

4 min de lecture
fichier hostsdroits adminpermissions

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

4 min de lecture
localhostsous-domainesdéveloppement local

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