Comment migrer proprement un site e-Commerce vers un nouvel hébergeur ?

Créé le 3 avril 2025

Vous allez devoir migrer un site vers un nouvel hébergeur ? Vous devez absolument lire cet article ! Car pour migrer un site proprement, sans encombre et surtout sans surprises, il vous faut passer par des étapes cruciales et de petites subtilités.
Cet article s’adresse aux sites e-commerce et spécifiquement sous WordPress, car les problématiques de commande lors de la migration semblent plus importantes, mais la méthodologie devrait être suivie pour tous les sites.

Quelles sont les grandes étapes d’une migration ?

Migrer un site internet n’est pas une chose anodine. Il faut bien comprendre de quoi il s’agit pour ne pas faire de bourde.
Un site internet, c’est généralement : des fichiers et une base de données. Les deux sont stockés chez un hébergeur.
Celui-ci créera alors une URL pour vous afin que vous puissiez le consulter (ex : xxx.hosting.ovh.net).
Comme l’URL ne correspond pas trop à ce que vous attendiez, on associe un ou des noms de domaine à son site (ex : lucaszuk.fr ou lucaszuk.com).

Donc, migrer un site, c’est transférer les fichiers et la base de données vers le nouvel hébergeur puis rediriger le/les noms de domaine vers ce nouvel hébergeur.

Voici les grandes étapes pour migrer un site correctement :

  • Choisir un nouvel hébergeur,
  • Sauvegarder ses données,
  • Transférer les données,
  • Adapter la configuration du site,
  • Tester la migration,
  • Mettre le nouveau site en maintenance,
  • Modifier la zone DNS sur l’ancien hébergeur pour rediriger vers le nouvel hébergeur,
  • Attendre la propagation,
  • Récupérer l’ancienne base de données et la mettre en place chez le nouvel hébergeur,
  • Tester le nouveau site,
  • Demander la récupération de la gestion du nom de domaine par le nouvel hébergeur.

Vous souhaitez sous-traiter le risque de votre migration de site internet ?

Prenons rendez-vous !

Acheter un hébergement

Tout d’abord, vous devez vous procurer un nouvel hébergeur. L’hébergeur stockera votre base de données et vos fichiers, c’est-à-dire tous les éléments nécessaires au bon fonctionnement du site. Aussi, vous aurez le choix de prendre un nom de domaine chez votre nouvel hébergeur ou bien de conserver l’ancien. Vous pourrez alors changer le nom de domaine ou pas.
Une fois fait, vous devrez tester que vous accédez bien au FTP (protocole de transfert des fichiers) via le cPanel de votre hébergeur ou bien une application comme FileZilla ou CyberDuck. Pareil pour la base de données, en vous connectant à PhpMyAdmin.

Sauvegarder vos données

Étape indispensable en cas de pépin ou de n’importe quel imprévu : sauvegarder vos données ! Commencez par vous connecter à PhpMyAdmin de votre ancien hébergeur. Si vous ne savez pas comment faire : demandez à Google « Se connecter à PhpMyAdmin de [nom de l’hébergeur] » et suivez la documentation de l’hébergeur.
Ensuite, faites une extraction complète de la base de données.
Si vous êtes sur WordPress, je vous conseille d’ajouter le plugin WP Migrate Lite et de faire une migration de la BDD. Cela revient au même.

Ensuite, récupérez l’ensemble des fichiers de votre site via le FTP de votre ancien hébergeur.

Transférer vos données

Tout d’abord, transférez tous les fichiers de votre site grâce au FTP du nouvel hébergeur. Cela devrait prendre un peu de temps.
Pendant ce temps-là, nous allons créer une copie de la base de données sauvegardée et nous allons remplacer toutes les URLs du site par l’URL attribuée par le nouvel hébergeur.
Si vous êtes sur WordPress, utilisez WP Migrate Lite, allez dans Migrate > Export et remplissez les champs : Custom Find & Replace.
Find correspond à l’URL de votre site actuel (ex : https://lucaszuk.fr)
Replace correspond à la nouvelle URL (ex : http://exemple.bidon.hosting.ovh.net)
Attention, regardez bien l’exemple, je n’ai pas mis de caractère « / » à la fin de mes URLs.

Si vous voulez le faire via MySQL, envoyez-moi un MP et je vous fournirai le script.

Une fois fait, rendez-vous sur PhpMyAdmin du nouvel hébergeur et importez la base de données fraîchement modifiée.

Une fois que tous les fichiers ont été transférés et la base de données aussi, vous pouvez passer à l’étape suivante.

Adapter la configuration du site et tester la migration

Si vous êtes sur WordPress, vous allez devoir modifier un fichier : wp-config.php. Il se trouve de base à la racine de votre projet. Ouvrez-le et modifiez les lignes concernant la connexion à la base de données. Vous devrez modifier l’adresse du serveur, le nom de la base de données, l’identifiant et le mot de passe d’accès à la base de données.
Normalement, vous pourrez naviguer sur le site fraîchement migré via l’URL fournie par l’hébergeur (http://exemple.bidon.hosting.ovh.net dans notre exemple).
Faites toutes les vérifications nécessaires : navigation sur le site, test de formulaires, etc.

Mettre le nouveau site en maintenance

Votre nouveau site fonctionne correctement ? Il est temps de le mettre en maintenance ! Si vous utilisez WordPress, de nombreux plugins vous permettent de le faire simplement, comme SeedProd. Il vous permettra de créer une page d’atterrissage propre informant vos utilisateurs que votre site est actuellement en maintenance et qu’il refonctionnera très prochainement. Le but de cette étape est de stopper l’activité du site dès que les redirections DNS auront été établies. C’est-à-dire qu’aucune commande ne pourra être faite sur les deux sites en même temps (ce qui serait hautement problématique).

Allez sur votre ancien site, mettez-le en maintenance comme expliqué plus haut. Récupérez la base de données sans changer les URLs du site, puis sortez du mode maintenance pour que votre ancien site continue à fonctionner normalement. Remplacez maintenant la base de données utilisée pour tester le nouveau site par cette nouvelle version.

Modifier la zone DNS sur l’ancien hébergeur pour rediriger vers le nouvel hébergeur

Le DNS est le système de nom de domaine. Pour simplifier, il fait le lien entre un nom de domaine et une adresse IP.
Vous allez donc demander à votre ancien hébergeur de lâcher les rênes. Pour commencer, vous pouvez modifier vous-même la zone DNS depuis l’ancien hébergeur. Pour cela, il vous faudra parcourir la documentation du nouvel et de l’ancien hébergeur. Il n’y a pas de raccourci.

Il vous faut maintenant attendre la propagation. Mais quand serez-vous sûr que le nom de domaine pointera bien vers le nouvel hébergeur ? Quand le site affichera votre page de maintenance, pardi !

Il vous faudra vérifier régulièrement, car le processus peut prendre quelques minutes, heures, voire jours selon les prestataires.

Actualiser la base de données

Comme dit précédemment, le processus peut prendre un peu de temps. Cependant, votre ancien site continue à vivre et des commandes ont peut-être déjà été passées ! Des nouveaux utilisateurs se sont peut-être inscrit, vous avez peut-être publier de nouveaux articles ou pages ?

Vous devez donc réitérer la partie de récupération de la base de données. Cette fois, vous devrez le faire via PhpMyAdmin. Comme il n’y a pas de changement de nom de domaine, il vous suffit juste d’extraire la BDD et de l’importer à nouveau chez votre nouvel hébergeur.

Tester à nouveau votre site

Vous pouvez aller sur l’URL de votre site, la page de maintenance doit maintenant avoir disparu !
Testez toutes les fonctionnalités de votre site, simulez une vente, vérifiez que tout est en ordre.
C’est tout bon ? Félicitations, vous avez migré proprement votre site internet.
Vous voulez transférer la gestion du nom de domaine à votre nouvel hébergeur ? Suivez la prochaine étape.

Transférer la gestion de votre nom de domaine à votre nouvel hébergeur

Ce n’est qu’après avoir migré correctement votre site que vous devez demander la migration de votre nom de domaine. Pourquoi ? Parce que la procédure prend beaucoup plus de temps qu’une simple redirection et manipulation de la zone DNS. Vous avez sans doute commencé l’opération le lundi, car vous connaissez les bonnes pratiques et vous ne voulez pas que la redirection s’opère pendant votre week-end.
Une fois que le site a été correctement migré, la redirection du nom de domaine se fera sans même que vous le remarquiez !

Pour ce faire, il faut une fois encore lire la documentation de l’ancien et du nouvel hébergeur pour savoir comment récupérer le code de transfert et comment demander la récupération du nom de domaine. Là encore, pas de raccourci.

Conclusion

Voilà un gros pavé bien technique, mais faire une migration propre demande de la méthode et un peu de temps. Rien de bien compliqué, mais il faut prendre le temps de bien lire toutes les instructions. N’oubliez pas que, mal faite, vous pouvez vous retrouver avec un site non fonctionnel et perdre énormément de temps, de données, de chiffre d’affaires. Ne prenez donc pas le sujet à la légère, faites bien vos backups et go !

Vous avez besoin d’aide pour migrer votre site internet ?

Parlons-en !

Retrouver nos derniers articles

Découvrez toute notre actualité