Déplacer un site web d'un hébergement américain vers un serveur canadien est quelque chose que la plupart des entreprises peuvent accomplir en quelques heures avec un temps d'arrêt minimal. Le processus est prévisible si vous suivez une séquence définie, et les étapes ci-dessous sont celles que les équipes de migration professionnelles utilisent pour les déplacements de sites en production.
Étape 1 : sauvegardez tout avant de toucher à quoi que ce soit
Ne commencez pas à migrer avant d'avoir une sauvegarde locale vérifiée de tout. Cela signifie vos fichiers de site web, votre base de données, vos données de courriel si vous migrez le courriel, et tous les fichiers de configuration. Téléchargez la sauvegarde sur votre ordinateur local, pas seulement dans un autre répertoire sur le même serveur. Pour WordPress, utilisez un plugin comme All-in-One WP Migration ou Duplicator pour créer un package exportable unique. Vérifiez la sauvegarde en vérifiant que les tailles de fichiers correspondent à ce que vous attendez.
Étape 2 : abaissez votre TTL DNS maintenant, avant le jour de migration
Les enregistrements DNS ont un paramètre Time to Live qui indique aux résolveurs combien de temps mettre en cache l'enregistrement. La valeur par défaut est généralement 3600 secondes, soit une heure. Abaissez votre TTL d'enregistrement A à 300 secondes 24 heures avant le jour de migration. Cela raccourcit la fenêtre de propagation à environ cinq minutes lorsque vous effectuez le changement final. Après que la migration est stable, vous pouvez le remonter à 3600 ou plus.
Étape 3 : configurez le nouveau serveur canadien avant de toucher au DNS
Faites en sorte que le nouveau serveur soit entièrement configuré avant de changer tout DNS. Téléchargez vos fichiers, importez votre base de données, configurez votre version PHP et assurez-vous que l'application fonctionne correctement sur le nouveau serveur avant que quiconque d'autre ne le voie. Pour WordPress spécifiquement, mettez à jour wp-config.php avec les nouvelles informations d'identification de la base de données. Si votre ancien site utilisait un domaine différent dans la base de données, exécutez un remplacement de recherche sur la base de données pour mettre à jour les URL codées en dur. Utilisez WP-CLI plutôt qu'un simple remplacement SQL pour éviter de corrompre les données sérialisées.
Étape 4 : testez le nouveau serveur avant de changer le DNS
Modifiez votre fichier hosts local pour pointer votre domaine vers l'adresse IP du nouveau serveur. Sur Mac et Linux, le fichier est à /etc/hosts. Sur Windows, il est à C:\Windows\System32\drivers\etc\hosts. Ajoutez une ligne dans ce format :
203.0.113.45 votredomaine.com www.votredomaine.com
Remplacez 203.0.113.45 par l'adresse IP de votre nouveau serveur canadien. Enregistrez le fichier, videz le cache de votre navigateur et testez votre site en profondeur. Cette étape de test est la plus importante. Trouver un problème ici ne coûte rien. Le trouver après avoir changé le DNS signifie un temps d'arrêt pour les vrais utilisateurs.
Étape 5 : changez le DNS et surveillez les deux serveurs
Quand les tests réussissent, mettez à jour votre enregistrement DNS A pour pointer vers l'IP du nouveau serveur canadien. Parce que vous avez abaissé le TTL à 300 secondes plus tôt, la plupart des utilisateurs mondiaux accéderont au nouveau serveur dans les cinq à dix minutes. Gardez l'ancien serveur et le nouveau actifs pendant au moins 48 heures après le changement DNS. Surveillez les journaux d'accès sur l'ancien serveur ; quand le trafic cesse d'y arriver, la propagation est complète.
Gotekky
Besoin d’aide pour choisir la prochaine étape?
Décrivez ce que vous observez et le résultat recherché. Nous identifierons si un service géré, un projet défini ou une évaluation technique payante est la bonne prochaine étape.