Je veux résilier mon hébergement chez un concurrent et migrer mon site chez vous, comment faire ?
Pour pouvoir résilier votre compte chez un hébergeur Web concurrent qui n’a pas su vous convaincre, la première étape pour vous sera de réaliser un backup, une sauvegarde complète de vos données.
Comment créer une sauvegarde de mes données ?
Pour sauvegarder vos données, il sera nécessaire de créer une archive (.zip ou .tar) contenant :
- tous vos fichiers
- et votre base de données.
Vous pouvez créer cette archive avec plusieurs outils différents.
1. Créer une sauvegarde de son site WordPress avec Duplicator
Duplicator est selon nous le plugin WordPress de migration le plus efficace.
Ce plugin de migration sert à déplacer votre site WordPress depuis un emplacement, vers un autre.
Par exemple, pour…
- mettre en ligne un site développé en local
- changer de nom de domaine
- cloner un site WordPress vers un sous-domaine
- réaliser une sauvegarde manuelle de votre site
- ou changer d’hébergeur Web…
Certains autres plugins de migration pourraient ne pas fonctionner dans leur version gratuite, en particulier si :
- votre site WordPress est trop lourd (plusieurs gigas)
- votre hébergeur Web limite fortement les ressources serveur de votre hébergement
Timeout ! Interruption de l’assemblage par l’hébergement !
Aïe !
Dans ce cas de figure, la solution est toute trouvée. Le business modèle de ces plugins de migration consiste à vous proposer une version premium, qui vous permettra de migrer n’importe quel site !
Par contre, ces versions pro sont assez coûteuses.
C’est pourquoi chez EasyHoster, nous avons une préférence pour Duplicator, en particulier pour la manière dont fonctionne son processus de migration, puisqu’il nous permet de migrer un gros pourcentage de sites volumineux, 100% gratuitement.
Impossible de migrer un site volumineux avec Duplicator
Imaginons que nous souhaitions migrer un site WordPress depuis un autre hébergeur, vers les serveurs d’EasyHoster.
Avec Duplicator, il nous faudra simplement créer automatiquement un « paquet » qui regroupera, dans une archive .zip :
- tous nos plugins
- nos thèmes
- notre base de données
- et tous nos contenus (nos images, nos fichiers PDF…) si et seulement si le site pèse ~ moins de 500 Mo
Au-delà de 500 Mo, Duplicator, pourrait nous encourager gentiment à obtenir une version plus performante de leur plugin. La version payante 😉
Comment migrer gratuitement n’importe quel site WordPress volumineux, avec la version gratuite de Duplicator ?
L’avantage de Duplicator, c’est qu’il nous permet sympathiquement de contourner la limitation de 500 Mo, à condition d’être ingénieux.
Duplicator permet de migrer l’essentiel de notre site WordPress. C’est-à-dire, uniquement…
- les fichiers de cœur
- les plugins
- les thèmes
- et surtout, la base de données !
Tout cela, en jouissant de tous les avantages d’une migration WordPress réalisée dans les règles de l’art. Autrement dit, en évitant la corruption des données sérialisées. Les serialized data sont des enregistrements MySQL qui ne peuvent pas être migrés de façon classique, c’est-à-dire, avec un simple rechercher/remplacer phpMyAdmin. Cela aurait pour effet de corrompre l’entièreté du site !
C’est tout ? Et nos images WordPress dans tout ça ?
Nous venons de le voir. Avec Duplicator, le cœur de WordPress, les plugins, le thème et la base de données peuvent être migrés sans encombre, même pour un site volumineux d’un poids supérieur à 500 Mo. Pour ce faire, il suffit d’exclure certains dossiers trop volumineux de la création de paquet Duplicator.
Des répertoires tels que ceux-ci :
- /wp-content/cache/ — qui contient beaucoup de fichiers qu’il est inutile de migrer
- /wp-content/uploads/ — qui contient toutes nos images, nos fichiers .pdf, etc.
Sans trop de difficulté, ces dossiers volumineux pourront ensuite être migrés manuellement, grâce à notre gestionnaire de fichiers (cPanel ou autre) en réalisant une simple archive .zip qui sera envoyée (upload ou wget) sur le nouvel emplacement ou le nouveau serveur Web.
Ainsi, pas besoin de dépenser une fortune pour la version pro d’un plugin de migration.
Vous n’avez pas de gestionnaire de fichiers comme celui de cPanel chez EasyHoster ?
Voici une petite ligne de commande rsync
à exécuter depuis votre nouvel hébergement professionnel (EasyHoster ou autre) disposant d’un Terminal SSH, pour aller récupérer les fichiers souhaités sur le serveur distant remote.examplehost.com :
rsync -chazP -e "ssh -p $portNumber" $user@remote.examplehost.com:/dossier/a/copier /repertoire/local
2. Script de migration de base de données externe (sans plugin)
Pour les experts ne souhaitant pas (ou ne pouvant pas) utiliser de plugin pour leur migration WordPress, il existe aussi le célèbre script externe « Search Replace DB version 4 by interconnect/it ».
C’est une solution complexe à ne pas mettre entre toutes les mains et à n’utiliser que si vous savez exactement ce que vous faites. De plus, le script a été créé il y a très longtemps et bien qu’il semble être toujours maintenu sur Github, rien ne nous garantit qu’il est parfaitement optimal, dans tous les cas de figure (tous les charset, tous les SGBD, et les emojis… ?).
Malgré tout, nous souhaitions citer cette alternative populaire, car elle pourrait bien sortir certains lecteurs de situations délicates… Comprendre, vous aider à migrer, dans le cas où l’export de la base de données ne serait pas possible avec Duplicator.
3. Créer un backup avec cPanel
Si vous êtes hébergé chez un hébergeur proposant le panel de gestion cPanel, vous pourrez utiliser l’outil « Sauvegarde » de celui-ci afin de créer un backup de l’intégralité de votre compte cPanel.
Cela peut être une option très pratique car, en plus d’archiver vos fichiers et votre base de données, cela permet de sauvegarder aussi vos adresses e-mail, vos mails, etc.
Comment migrer vos données chez EasyHoster ?
Une fois que vous avez réalisé votre backup avec Duplicator, vous pourrez vous connecter à votre compte cPanel EasyHoster et vous rendre dans le gestionnaire de fichiers.
Ensuite, uploadez l’archive contenant vos fichiers et votre base de données ainsi que le fichier « installer.php ».
Créez la nouvelle base de données et le nouvel utilisateur via l’onglet « Base de données MySQL ».
N’oubliez pas d’ensuite « lier » votre base de données à votre utilisateur. Si cela vous semble trop complexe, vous pouvez utiliser l’outil « Assistant de base de données MySQL ».
Cela vous permettra de faire tout cela en étant assisté pas à pas.
Faites ensuite pointer votre domaine vers votre espace d’hébergement EasyHoster ou modifiez votre fichier /etc/hosts et visitez l’URL https://www.votredomaine.com/installer.php pour lancer l’installation de votre sauvegarde.
Une fois l’installation terminée, avant de vous connecter à votre tableau de bord WordPress, créer une copie de votre fichier .htaccess dans votre ancien compte d’hébergement et importez-le dans votre compte EasyHoster via le gestionnaire de fichiers.
Vous ne comprenez rien à toutes ces histoires de migration ?
Pas de souci ! EasyHoster dispose d’un service de migration de sites Web offert gratuitement, dans la plupart des cas de figure. N’hésitez pas à consulter notre support commercial pour toute question relative à ce sujet.