Pour migrer un site cPanel vers un autre hébergeur, transférez ses fichiers, sa base de données et ses comptes de messagerie, puis mettez à jour le DNS de votre domaine. Une sauvegarde complète et des tests sur le nouvel hébergement vous aideront à limiter les interruptions et les pertes de données.
Avant de modifier les DNS, vérifiez que le site fonctionne chez le nouvel hébergeur et que vos e-mails peuvent recevoir des messages. Selon votre offre et votre niveau d’accès à cPanel, vous pourrez opter pour une migration assistée par le nouvel hébergeur ou effectuer le transfert vous-même.
Points clés à retenir
- Sauvegardez les fichiers, les bases de données et les e-mails.
- Vérifiez le site et les services sur le nouvel hébergement.
- Modifiez les DNS après avoir contrôlé la migration.
Préparer les sauvegardes et choisir la méthode de transfert
Avant de déplacer votre site, vérifiez que le nouvel hébergement répond à ses besoins et que vos sauvegardes sont complètes. Le volume des fichiers, les bases de données, les comptes e-mail et votre accès à cPanel vous aideront à choisir la méthode la plus adaptée.
Vérifier la compatibilité du nouvel hébergement
Comparez les ressources et les paramètres de votre offre actuelle avec ceux du nouvel hébergement. Vérifiez la version de PHP dont votre site a besoin, les extensions utilisées, la limite de mémoire, l’espace disque et la taille maximale des bases de données. Pour WordPress, pensez aussi à contrôler la version de MySQL ou MariaDB et la disponibilité de certificats SSL.
Demandez au nouvel hébergeur s’il accepte les sauvegardes cPanel au format .tar.gz et s’il peut restaurer vos comptes e-mail. Vérifiez les limites d’envoi de fichiers et l’accès SSH, surtout si votre site contient beaucoup de données. Si vous gérez un site pour une PME au Maroc, prenez aussi en compte la localisation des serveurs et les moyens de paiement proposés pour le renouvellement.
Sauvegarder les fichiers, les bases de données et les e-mails
Dans cPanel, ouvrez Sauvegarde ou Assistant de sauvegarde et téléchargez une copie complète du compte, à condition que le nouvel hébergeur puisse la restaurer. En complément, sauvegardez séparément le dossier du site, souvent public_html, puis exportez chaque base de données depuis phpMyAdmin au format SQL. Notez le nom de chaque base et de son utilisateur.
Les e-mails demandent une vérification à part. Exportez les messages via IMAP vers un logiciel comme Thunderbird, ou demandez à votre hébergeur de copier les boîtes et leurs dossiers. Relevez les adresses, les quotas et les paramètres DNS liés au courrier, notamment les enregistrements MX. Gardez les archives sur votre ordinateur et sur un second support, puis vérifiez leur taille et assurez-vous de pouvoir les ouvrir avant le transfert.
Choisir entre restauration cPanel et transfert manuel
Optez pour la restauration cPanel si votre ancien hébergeur fournit une sauvegarde complète et que le nouveau accepte ce format. Cette méthode peut inclure les fichiers, les bases de données, les comptes e-mail et certains réglages du compte. Si votre offre ne vous permet pas de lancer la restauration vous-même, transmettez l’archive au support du nouvel hébergeur et demandez-lui de confirmer les éléments restaurés.
Le transfert manuel convient si vous ne pouvez pas obtenir d’archive complète ou si vous ne migrez qu’un seul site. Envoyez les fichiers par FTP ou SFTP, créez une base sur le nouveau cPanel, importez le fichier SQL dans phpMyAdmin et modifiez les identifiants dans la configuration du site. Recréez séparément les comptes e-mail et copiez leurs messages. Gardez l’ancien hébergement actif jusqu’à ce que vous ayez vérifié le site et la réception des e-mails.
Restaurer les services et basculer le domaine sans interruption
Importez les fichiers et la base de données, puis adaptez les paramètres au nouvel hébergement. Recréez les adresses e-mail, activez le certificat SSL et testez le site sur le nouveau serveur avant de modifier les DNS. Gardez l’ancien hébergement actif pendant la propagation.
Importer les données et adapter la configuration du site
Envoyez les fichiers du site dans le répertoire indiqué par le nouvel hébergeur, souvent public_html ou www. Importez la base de données avec phpMyAdmin, puis mettez à jour le fichier de configuration du site avec le nouveau nom de base, l’utilisateur et le mot de passe. Vérifiez également la version de PHP et les extensions nécessaires, comme mysqli, curl ou mbstring.
Si votre site utilise WordPress, modifiez les identifiants de base dans wp-config.php. Si vous conservez le même nom de domaine, gardez les URL existantes. Contrôlez les droits des fichiers et des répertoires, puis testez les formulaires, les pages dynamiques et les téléchargements. Comparez le nombre de fichiers et la taille de la base à ceux de la sauvegarde pour repérer un éventuel transfert incomplet.
Recréer les comptes e-mail et vérifier le certificat SSL
Sur le nouvel hébergement, créez chaque adresse utilisée par votre entreprise, par exemple contact@votredomaine.ma ou facturation@votredomaine.ma. Notez les quotas et les paramètres IMAP, SMTP et les ports indiqués par l’hébergeur. Si vous migrez aussi les anciens messages, copiez-les avec un outil IMAP ou demandez à l’hébergeur de les transférer avant de modifier les MX.
Activez ensuite un certificat SSL, souvent disponible via AutoSSL ou Let’s Encrypt. Vérifiez qu’il couvre le domaine avec et sans www, puis forcez le chargement en HTTPS si votre site le permet. Testez la connexion dans un navigateur et vérifiez qu’aucune image, feuille de style ou ressource ne se charge encore en HTTP.
Tester le site avant de modifier les DNS
Prévisualisez le site sur le nouveau serveur à l’aide d’une URL temporaire ou en modifiant le fichier hosts de votre ordinateur. Vous pourrez ainsi vérifier le résultat sans rediriger les visiteurs vers le nouvel hébergement. Demandez aussi à un membre de votre équipe de tester les parcours essentiels depuis un téléphone et une connexion mobile.
Passez en revue les pages principales, les formulaires, les commandes, les réservations et les liens de téléchargement. Vérifiez l’envoi des e-mails du site, les redirections et les journaux d’erreurs PHP. Si vous utilisez un système de paiement ou un service externe, assurez-vous que les adresses IP et les clés d’API autorisent le nouvel environnement. Corrigez les erreurs avant de modifier les DNS.
Contrôler la propagation DNS avant de résilier l’ancien hébergement
Dans le panneau DNS de votre domaine, modifiez les enregistrements A ou AAAA pour les faire pointer vers l’adresse IP du nouveau serveur. Changez les MX uniquement si le nouvel opérateur hébergera aussi vos e-mails. Si vous gérez le domaine séparément, par exemple chez un registraire marocain, effectuez les changements dans sa zone DNS et conservez les autres enregistrements nécessaires, comme SPF, DKIM et DMARC.
Suivez la résolution avec un outil DNS ou des commandes comme dig et nslookup. Selon le TTL et les opérateurs, les caches peuvent conserver l’ancienne adresse pendant plusieurs heures. Gardez donc l’ancien hébergement actif et évitez d’y modifier les données du site. Résiliez-le seulement après avoir vérifié que le domaine pointe vers le nouveau serveur et que les e-mails entrants fonctionnent depuis plusieurs réseaux.
Frequently Asked Questions
Exportez les fichiers et les bases de données depuis cPanel, puis restaurez-les sur le nouvel hébergement avant de modifier les DNS. Préparez aussi le transfert des e-mails et gardez l’ancien hébergement actif pendant la propagation.
Comment sauvegarder les fichiers et les bases de données d’un site depuis cPanel avant une migration ?
Dans cPanel, ouvrez Gestionnaire de fichiers, compressez les fichiers du site, souvent dans public_html, puis téléchargez l’archive. Pensez aux fichiers cachés, comme .htaccess, et vérifiez que l’archive contient les répertoires nécessaires.
Pour la base de données, ouvrez phpMyAdmin, sélectionnez celle qu’utilise le site et cliquez sur Exporter. Choisissez le format SQL, puis notez le nom de la base, l’utilisateur et le mot de passe indiqués dans le fichier du site, par exemple wp-config.php.
Comment transférer un site WordPress vers o2switch ou Hostinger ?
Commencez par créer une base de données et un utilisateur dans le panneau du nouvel hébergeur. Importez le fichier SQL avec phpMyAdmin, puis envoyez les fichiers WordPress dans le répertoire du domaine, par FTP ou à l’aide du gestionnaire de fichiers.
Mettez à jour les identifiants de la base de données dans wp-config.php. Avant de modifier les DNS, testez le site à l’aide de l’aperçu temporaire de l’hébergeur ou en modifiant le fichier hosts de votre ordinateur.
Peut-on changer d’hébergeur tout en conservant son nom de domaine ?
Oui. Vous pouvez laisser le domaine chez son registraire actuel et modifier uniquement ses serveurs DNS pour utiliser le nouvel hébergement.
Vous souhaitez aussi transférer le domaine ? Lancez cette opération séparément auprès du nouveau registraire. Vérifiez les conditions de transfert et assurez-vous de garder l’accès à l’adresse e-mail administrative du domaine.
Comment modifier les DNS pour pointer un nom de domaine vers le nouvel hébergeur ?
Dans le panneau qui gère votre domaine, remplacez les serveurs DNS par ceux indiqués par le nouvel hébergeur. Vous pouvez aussi conserver les DNS actuels et modifier les enregistrements A et AAAA pour qu’ils pointent vers l’adresse IP du nouveau serveur, ainsi que l’enregistrement www si nécessaire.
La mise à jour peut prendre plusieurs heures, parfois jusqu’à 48 heures selon les caches DNS. Gardez l’ancien hébergement actif pendant ce délai et vérifiez le domaine avec un outil de contrôle DNS.
Comment transférer les comptes e-mail et leurs messages vers le nouvel hébergeur ?
Recréez chaque adresse e-mail dans le panneau du nouvel hébergeur, en prévoyant suffisamment d’espace de stockage. Copiez les messages via IMAP avec un client comme Thunderbird ou un outil de migration IMAP, en conservant les mêmes dossiers et en vérifiant le nombre de messages transférés.
Configurez ensuite les nouveaux enregistrements MX et les entrées SPF, DKIM et DMARC indiqués par l’hébergeur. Testez l’envoi et la réception avant de supprimer les anciennes boîtes.
Comment éviter une interruption du site pendant le changement d’hébergeur ?
Copiez le site et sa base de données sur le nouvel hébergement avant de modifier les DNS. Testez les pages, les formulaires, les connexions et les paiements. Si votre gestionnaire le permet, réduisez le TTL des enregistrements DNS quelques heures avant le basculement.
Pendant la propagation, les visiteurs peuvent arriver sur l’ancien ou le nouveau serveur. Gardez les deux hébergements actifs. Pour un site qui reçoit des commandes ou des réservations, synchronisez les nouvelles données avant de couper l’ancien serveur.