Aller au contenu

Prévisualiser un site sur un nouveau serveur avant de modifier les DNS : toutes les méthodes comparées

Mis à jour le 10 min de lecturePar l’équipe DNSPeek

Pour prévisualiser un site sur un nouveau serveur avant de modifier les DNS, la requête doit atteindre la nouvelle IP tout en demandant votre vrai domaine. Pour vous-même, le fichier hosts ou curl avec --resolve le font gratuitement et montrent le serveur exactement comme les visiteurs le verront. Pour les téléphones, les clients et les collègues, un lien d’aperçu d’un service comme DNSPeek, SkipDNS, Peek-DNS ou hosts.click fonctionne sur n’importe quel appareil sans modifier de fichiers système.

Pourquoi ouvrir la nouvelle IP ne suffit pas

Un serveur héberge souvent de nombreux sites et choisit le bon d’après le nom de domaine envoyé par le navigateur : http://203.0.113.10/ affiche donc une page par défaut ou un avertissement de certificat. Chaque méthode ci-dessous envoie la requête à la nouvelle IP tout en disant « je veux example.com ». Elles diffèrent par qui voit le résultat, sur quels appareils, et avec quelle exactitude.

Méthode 1 : modifier le fichier hosts

Votre système d’exploitation lit le fichier hosts avant d’interroger le DNS. Une ligne par nom d’hôte fait pointer votre domaine vers le nouveau serveur, sur cet ordinateur uniquement :

fichier hosts
# Windows: C:\Windows\System32\drivers\etc\hosts  (edit as Administrator)
# macOS / Linux: /etc/hosts  (edit with sudo)
203.0.113.10   example.com
203.0.113.10   www.example.com

# Then flush the DNS cache
ipconfig /flushdns                                              # Windows
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder   # macOS
resolvectl flush-caches                                         # Linux with systemd-resolved
  • Avantages : exact, gratuit et valable pour tout : IP privées, tous les ports, le certificat et les en-têtes propres au nouveau serveur. Le générateur de fichier hosts écrit les lignes pour vous.
  • Inconvénients : une machine à la fois, droits d’administrateur requis, peu pratique sur iOS et Android, et facile à oublier. Une ligne oubliée après la migration vous laisse sur le mauvais serveur.
  • Idéal pour : un développeur qui vérifie son propre travail, et la vérification finale du HTTPS, des en-têtes de sécurité et des connexions tierces avant la bascule.

Méthode 2 : curl --resolve pour un contrôle rapide

--resolve indique à curl quelle IP utiliser pour un nom d’hôte : la requête porte votre vrai domaine, y compris dans la négociation TLS, et le certificat est vérifié :

Terminal
# Status line and headers from the new server, over HTTPS
curl -sI --resolve example.com:443:203.0.113.10 https://example.com/

# The page title, to make sure it is your site and not a default page
curl -s --resolve example.com:443:203.0.113.10 https://example.com/ | grep -i "<title>"

# No certificate yet? -k skips verification; plain HTTP works with a Host header
curl -skI --resolve example.com:443:203.0.113.10 https://example.com/
curl -sI -H "Host: example.com" http://203.0.113.10/

N’utilisez -H "Host: …" qu’en HTTP simple : en HTTPS, curl enverrait toujours l’IP lors de la négociation TLS et vérifierait le certificat par rapport à elle. Sous Windows, tapez curl.exe, car dans Windows PowerShell 5.1 curl est un alias de Invoke-WebRequest.

  • Avantages : quelques secondes, rien à défaire, scriptable, et il montre les codes de statut, les redirections et le certificat exactement tels que le serveur les envoie.
  • Inconvénients : aucun rendu : HTML et en-têtes seulement, et pour vous seul.
  • Idéal pour : confirmer que le site est bien configuré sur le nouveau serveur avant d’y passer du temps, et les contrôles dans des scripts ou en CI.

Méthode 3 : l’URL temporaire de l’hébergeur, un sous-domaine de préproduction ou IP/~user

Beaucoup d’hébergeurs donnent à chaque compte une adresse temporaire sur leur propre domaine, et les serveurs cPanel peuvent servir un compte à http://203.0.113.10/~username/ lorsque l’hébergeur a activé mod_userdir. Vous pouvez aussi ajouter un enregistrement pour un nouveau nom comme staging.example.com pointant vers le nouveau serveur : cela ajoute un nom d’hôte sans toucher aux enregistrements en production.

  • Avantages : une URL ordinaire qui fonctionne sur tout appareil et s’envoie à n’importe qui, sans service supplémentaire.
  • Inconvénients : le site répond pour un autre nom d’hôte. WordPress et la plupart des CMS redirigent vers le domaine enregistré dans leurs réglages, qui pointe encore vers l’ancien serveur, et les liens absolus et les cookies suivent aussi le vrai domaine. Y remédier impose un rechercher-remplacer à annuler avant la mise en ligne. Beaucoup d’hébergeurs désactivent les URL ~user, et le HTTPS porte sur le nom temporaire, pas sur votre domaine.
  • Idéal pour : les sites statiques et les applications aux URL relatives, ou la remise d’un hébergeur quand rien d’autre n’est disponible.

Méthode 4 : forcer le DNS dans le navigateur ou sur votre réseau

Chrome et les autres navigateurs basés sur Chromium acceptent une option de démarrage qui associe des noms d’hôte à une IP pour cette session du navigateur uniquement. Un dossier de profil séparé garantit qu’une nouvelle instance démarre avec la règle :

Chrome avec un hôte forcé
# Windows (Command Prompt)
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir=%TEMP%\chrome-preview --host-resolver-rules="MAP example.com 203.0.113.10, MAP www.example.com 203.0.113.10"

# macOS
open -na "Google Chrome" --args --user-data-dir=/tmp/chrome-preview --host-resolver-rules="MAP example.com 203.0.113.10, MAP www.example.com 203.0.113.10"

# A resolver for your whole network (dnsmasq; also covers subdomains)
address=/example.com/203.0.113.10

La dernière ligne applique la même idée un niveau plus haut : un résolveur local comme dnsmasq, ou un enregistrement DNS local dans Pi-hole, répond avec la nouvelle IP à tous les appareils qui l’utilisent, y compris les téléphones sur ce Wi-Fi, tant qu’ils utilisent le DNS du réseau et non leur propre DNS privé. Les extensions de navigateur ne peuvent pas modifier le fichier hosts ; certains services d’aperçu en proposent une comme raccourci vers leurs liens (hosts.click indique une extension Chrome ; DNSPeek n’en a pas encore).

  • Avantages : aucun fichier système modifié, rien ne reste à la fermeture du navigateur, et une réponse exacte avec le vrai domaine et le vrai certificat.
  • Inconvénients : l’option de Chrome ne fonctionne que sur ordinateur et se rate facilement si Chrome tourne déjà avec le même profil. Un résolveur demande quelqu’un pour le gérer, et il n’aide que les personnes sur votre réseau.
  • Idéal pour : les développeurs qui veulent un comportement exact sans toucher au fichier hosts, et les équipes qui testent sur de vrais appareils dans un même bureau.

Toutes les méthodes côte à côte

Les façons de prévisualiser un site avant de modifier les DNS, comparées
ÉlémentFonctionne sur mobilePartageable avec un clientHTTPS sur le vrai domainePrérequisCoût
Fichier hostsNon, pas sans root ni jailbreakNon : chacun modifie le sienOui, avec le certificat du nouveau serveurDroits d’administrateur et un éditeur de texteGratuit
curl --resolveNonNonOui, et le certificat est vérifiécurl (intégré à macOS, Linux et Windows 10 et versions ultérieures)Gratuit
URL temporaire ou nom de préproductionOuiOui, si le site fonctionne sous un autre nom d’hôteNon : un autre nom d’hôteSouvent des changements d’URL dans le siteInclus avec l’hébergement
DNS forcé dans le navigateur ou sur le réseauSeulement avec un résolveur réseauSeulement avec les personnes de votre réseauOuiChrome lancé avec une option, ou un résolveur que vous gérezGratuit
Service de liens d’aperçuOuiOui : envoyez le lienNon : l’adresse HTTPS du serviceUn navigateurOptions gratuites ; forfaits payants variables

Laquelle choisir ?

  • Développeur seul, sur son propre ordinateur : curl --resolve, puis le fichier hosts ou l’option de Chrome. Ici, c’est tout simplement le meilleur choix : exact, gratuit, sans tiers sur le trajet. Gardez le lien d’aperçu pour votre téléphone.
  • Agence avec validation client : un lien d’aperçu protégé par mot de passe. Le client ne touche jamais aux fichiers système ; vous gardez le fichier hosts pour vérifier le HTTPS, les en-têtes et la connexion, qu’un proxy modifie. Voir obtenir la validation du client avant la mise en ligne et DNSPeek pour les agences.
  • Hébergeur qui migre ses clients : les URL temporaires cassent la plupart des CMS, alors envoyez des liens d’aperçu, créés via l’API ou avec un lien prérempli /new?domain=…&ip=…. S’il vous faut un bouton dans cPanel dès aujourd’hui, SkipDNS et hosts.click indiquent des plugins de panneau ; DNSPeek n’en a pas encore. Voir DNSPeek pour les hébergeurs.

La plupart des migrations combinent une vérification exacte pour vous et un lien pour tous les autres. Pour approfondir ce duo : fichier hosts ou lien d’aperçu ; pour le reste de la migration : la checklist de migration de site.

Une routine d’aperçu qui convient à la plupart des migrations

  1. Étape 1 : Récupérer l’IP du nouveau serveur

    Prenez-la dans l’e-mail de bienvenue ou le panneau de contrôle du nouvel hébergeur, pas dans une résolution de votre domaine. Voir Trouver l’IP de votre serveur.

  2. Étape 2 : Vérifier que le serveur répond pour votre domaine

    Lancez curl -sI --resolve example.com:443:203.0.113.10 https://example.com/. Un 200 ou une redirection vers votre propre domaine signifie que le site est configuré ; une page par défaut signifie qu’il ne l’est pas encore.

  3. Étape 3 : L’examiner vous-même dans un navigateur

    Ajoutez des entrées hosts avec le générateur de fichier hosts ou lancez Chrome avec --host-resolver-rules, puis parcourez les pages clés, les formulaires et l’espace d’administration.

  4. Étape 4 : Partager un lien d’aperçu avec la personne qui valide

    Saisissez le domaine et l’IP dans le formulaire de nouvel aperçu, ajoutez un mot de passe si le site est sensible, et envoyez le lien à votre client ou à votre équipe.

  5. Étape 5 : Annuler vos substitutions après la bascule

    Supprimez les lignes du fichier hosts ou fermez le profil Chrome, puis confirmez que le DNS public a basculé avec le vérificateur de propagation DNS.

Ce qu’il faut confirmer, quelle que soit la méthode

Aperçu avant la bascule

  • La réponse vient du nouveau serveur, pas d’une page par défaut
  • Le domaine nu et www vérifiés tous les deux
  • Plan HTTPS clair : certificat installé maintenant ou émis juste après la bascule
  • Formulaires, connexion et paiement testés avec des comptes de test
  • Affichage mobile vérifié sur un vrai téléphone
  • Lignes hosts, profils de navigateur et enregistrements du résolveur supprimés après la bascule
  • Liens d’aperçu désactivés ou réglés pour expirer après la mise en ligne

Questions fréquentes

Quelle est la façon la plus simple de prévisualiser un site avant de modifier les DNS ?

Pour vous-même sur un ordinateur, ajoutez deux lignes au fichier hosts ou lancez curl avec --resolve : les deux sont gratuits et exacts. Pour quelqu’un d’autre, ou sur un téléphone, créez un lien d’aperçu : il s’ouvre sur n’importe quel appareil sans configuration.

Existe-t-il une alternative gratuite à SkipDNS ?

Oui. En octobre 2026, SkipDNS propose des liens invités gratuits qui durent 5 minutes ou 100 clics, avec des forfaits payants à partir de 9,90 $ par mois. Peek-DNS propose des liens gratuits sans compte, hosts.click indique des liens d’aperçu gratuits, et DNSPeek a une offre gratuite avec des liens illimités valables 7 jours après la dernière visite, 30 jours au maximum. Le fichier hosts et curl sont gratuits eux aussi. Consultez le site de chaque service pour les conditions actuelles.

Comment prévisualiser un site sur un nouveau serveur depuis mon téléphone ?

Les téléphones n’ont pas de fichier hosts facile à modifier. Utilisez un lien d’aperçu, qui s’ouvre comme n’importe quel lien, ou faites passer le téléphone par un résolveur local sur votre Wi-Fi qui répond avec la nouvelle IP.

Puis-je tester le HTTPS du nouveau serveur avant la bascule DNS ?

Oui, avec le fichier hosts, curl --resolve ou l’option de Chrome, car ils utilisent votre vrai domaine. Beaucoup d’hébergeurs n’émettent un certificat gratuit qu’une fois le DNS pointé vers le nouveau serveur : un avertissement de certificat avant la bascule est donc normal ; revérifiez juste après. Un lien d’aperçu fonctionne sur sa propre adresse HTTPS, mais le mode SSL Verify de DNSPeek vérifie quand même le certificat du nouveau serveur pour votre domaine.

Pourquoi l’URL temporaire me renvoie-t-elle vers mon site en ligne ?

La plupart des CMS, WordPress compris, enregistrent l’adresse du site et y redirigent tout autre nom d’hôte. Cette adresse pointe encore vers l’ancien serveur, et vous arrivez donc sur le site en ligne. La modifier fonctionne mais doit être annulé avant la mise en ligne : le fichier hosts ou un lien d’aperçu est généralement plus sûr.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Vérifiez le nouveau serveur avant la bascule

DNSPeek vous donne un lien HTTPS qui affiche votre site depuis le nouveau serveur alors que les DNS pointent encore vers l’ancien. Ouvrez-le sur n’importe quel appareil, partagez-le avec votre équipe ou votre client, et lancez une exploration QA sur ce même lien.

Créer un lien d’aperçu gratuit