Changer d’hébergeur web est une pratique assez fréquente. Nous allons voir pourquoi et surtout comment procéder à une migration réussie. En effet les étapes sont multiples et doivent être rigoureusement suivies.

Changer d'hébergeur web : pourquoi et comment

Pourquoi changer d’hébergeur web ?

Les motivations de cette décision peuvent être multiples :

  • amélioration des performances et/ou de la sécurité
  • obtention d’un meilleur support technique, en termes de rapidité et de compétences
  • réduction des coûts 
  • désaccord avec l’hébergeur actuel
  • évolution, refonte du site

Comment changer d’hébergement ?

Etape 1 : choisir le nouvel hébergeur

Ce choix dépend en premier lieu de vos motivations. Comme vu précédemment, il peut s’agir des performances, du support, du prix ou de l’évolution donnée à votre projet.
Mon article sur les meilleurs hébergeurs WordPress à moins de 100€TTC/an peut vous guider dans votre choix. Personnellement, pour le site WPCreanet, j’ai choisi la société LWS.

Par ailleurs, sachez que si vous souhaitez migrer depuis une plateforme en ligne (du type Wix, Squarespace, Webflow…), vous serez contraint de recréer à minima le design du site. En effet ces plateformes propriétaires sont plus ou moins fermées à l’exportation de données.

Etape 2 : récupérer vos accès

Préalablement à la migration de votre site, il faut s’assurer de disposer des différents accès nécessaires liés :

  • au nom de domaine
  • à l’hébergement
  • aux adresses email
  • aux outils d’analyse et de suivi

♦ Nom de domaine

Dans ce cas, 3 situations se présentent :

  • paiement et gestion par le prestataire
  • paiement par le client, gestion par le prestataire
  • paiement et gestion par le client

Dans les 2 premiers cas, il est important de s’assurer de :

  • qui est le propriétaire officiel du domaine (ce doit être vous)
  • l’adresse mail associée au compte registrar et aux notifications de renouvellement (ce devrait être la vôtre)

Le cas échéant demandez le transfert du domaine vers votre propre registrar ou, à défaut, un accès complet au compte existant pour réaliser cette procédure.

♦ Hébergement

Sans accès à l’hébergement, où sont stockés fichiers et base de données du site, il est  impossible de migrer celui-ci. Là encore les 3 situations vues dans le cas du nom de domaine peuvent se présenter.
Par conséquent, si vous ne gérez pas directement l’hébergement, vous devez demander un accès :

  • FTP (pour accéder aux fichiers du site)
  • au panneau d’administration (pour recueillir les paramètres techniques : configuration DNS, version PHP, modules complémentaires… )
  • à la base de données (pour récupérer les identifiants et le fichier .sql correspondants)
  • aux sauvegardes disponibles (pour obtenir une version à jour du site)

Ces éléments permettent ainsi de reprendre le contrôle technique du site afin de maitriser la migration.

♦ Adresses mail

Les adresses mail peuvent être liées à l’hébergement ou à un service externe (Google Workspace, Microsoft 365, autre fournisseur). Il faut donc savoir où sont gérés vos mails.
Si  ceux-ci sont liés à l’hébergement et que la migration n’est pas maitrisée, cela peut engendrer :

  • une coupure temporaire
  • une perte de messages
  • un dysfonctionnement des comptes existants

Il faut donc s’assurer de l’endroit où sont stockées les boites mail, qui a les droits administrateur, et si des sauvegardes existent.

♦ Outils d’analyse et de suivi

Ces outils de mesure collectent des données stratégiques pour votre activité, donc elles vous appartiennent. Les plus connus sont Google Analytics, Google Search Console, Matomo (plugin WordPress), ou encore Hotjar.

Vous devez vous s’assurer d’en avoir un accès administrateur, et que l’email associée soit la vôtre.

Etape 3 : exporter/importer le site

Une fois vous être assuré(e) de disposer des accès nécessaires, la procédure de migration peut débuter.

  1. commencer par une sauvegarde complète : fichiers (via FTP ou gestionnaire de fichiers) et base de données (via phpMyAdmin ou outil du panneau d’hébergement)
  2. importer la base de données via phpMyAdmin : créer une nouvelle base et importer le fichier .sql
  3. Modifier le fichier de configuration de la base de données avec les nouveaux identifiants
  4. télécharger les fichiers vers le nouveau serveur via FTP

Etape 4 : changer les DNS du domaine

La dernière étape consiste à faire pointer le domaine vers le nouvel hébergeur. Pour se faire, vous devez vous connecter à votre propre registrar afin de renseigner les nouveaux serveurs.
Avant de procéder à cette étape, il est conseillé de :

  • tester le site
  • vérifier les emails, les formulaires, les pages importantes, les redirections

La propagation peut prendre jusqu’à 24 heures mais, pendant ce temps, l’ancien et le nouveau serveur peuvent fonctionner.
Une fois celle-ci effectuée, vérifier l’intégralité du site : urls en https (certificat SSL), pages, images, liens, purger le cache.
Vous pouvez garder l’ancien hébergement actif quelques jours pour éviter toute perte de données pendant la propagation DNS.
Néanmoins l’idéal est d’effectuer ces opérations en fin de journée ou la nuit afin de ne pas trop impacter les visiteurs de votre site. Vous pouvez aussi installer une page « maintenance » durant cette procédure.

Migration d’un site WordPress

Dans ce cas vous pouvez recourir à un plugin spécifique comme Duplicator, All-in-One Migration and Backup, WP Migrate.