Comment migrer un site Drupal vers un autre serveur ?
Changer d’hébergeur Web est une tâche à laquelle tout propriétaire de site web Drupal peut être confronté tôt ou tard.
La migration vers un nouveau serveur d’hébergement figure parmi les services les plus populaires. proposés parles hébergeurs. Cependant, il est normal de vouloir effectuer cette intervention soi-même pour gagner en autonomie. Aujourd’hui, nous allons passer en revue les étapes à suivre pour déplacer un site Drupal vers un autre hébergeur.
Il existe plusieurs options pour migrer un site Drupal vers un autre hébergeur. De nombreux développeurs apprécient passer par l’utilisation d’un module Backup and Migrate pour cette tâche. Dans ce tutoriel, nous allons plutôt vous présenter une option pour déplacer votre site qui utilise phpMyAdmin et le protocole FTP ou un Gestionnaire de fichiers (encore plus simple) si vous utilisez un panel de gestion comme cPanel ou Direct Admin, etc. Tous ces outils sont disponibles chez la plupart des fournisseurs d’hébergement Web.
1. Vider et désactiver le cache Drupal
Il est tout d’abord recommandé de désactiver le cache de Drupal afin d’éviter d’éventuels problèmes.
Dans votre tableau de bord Drupal 8, cliquez sur Configuration > Performance > Caches et sélectionnez Aucun cache (no cache).
Nous vous recommandons également de décocher les options Regrouper les fichiers CSS (aggregate CSS files) et Regrouper les fichiers JavaScript (aggregate JavaScript files) dans Optimisation de la bande passante, puis cliquez sur Effacer tous les caches.
2. Créer une archive / une copie de vos fichiers Drupal
Préparez un dossier sur votre ordinateur où vous sauvegarderez les fichiers de votre site Drupal.
Connectez-vous à votre ancien serveur via FTP (avec un programme comme FileZilla) ou via votre Gestionnaire de fichiers.
Si vous avez utilisé une connexion en FTP, téléchargez ou faites glisser le contenu du dossier contenant votre site Drupal sur votre ordinateur.
Si vous avez utilisé un Gestionnaire de fichiers, pour gagner du temps dans cette migration Drupal, créé une archive .zip des fichiers de votre site Web.

3. Exporter votre base de données Drupal
Dans le panneau de contrôle de votre ancien hébergement accéder à phpMyAdmin. Trouvez la base de données de votre site Drupal, cliquez sur Exporter en haut de la page. Sélectionnez ensuite la méthode d’exportation et le format SQL appropriés (Gzippé, en général).
Il existe également d’autres façons d’exporter une base de données :
- en utilisant l’outil Sauvegarde de cPanel
- en utilisant l’outil d’exportation de phpMyAdmin (comme présenté ci-dessus)
- ou en utilisant le Terminal / le Shell SSH.
4. Importer vos fichiers Drupal chez votre nouvel hébergeur
Il est maintenant temps d’importer les fichiers de votre site Drupal grâce à la sauvegarde / l’archive créée chez votre précédent hébergeur. Une fois de plus, cela peut être réalisé à l’aide d’un client FTP comme FileZilla ou via votre Gestionnaire de fichier.
Connectez-vous à votre nouvel espace d’hébergement et repérez le dossier dans lequel placer votre site Drupal. (Si vous utilisez cPanel et que votre site Drupal est le domaine principal de votre compte cPanel, alors cela sera le dossier public_html
). Transférez dedans l’archive de votre site Drupal.

Si à ce stade, vous avez importé une archive .zip, vous pouvez déjà la décompresser.
5. Créer votre nouvelle base de données Drupal
Sur votre tout nouveau serveur, veuillez prendre soin de créer une nouvelle base de données ainsi qu’un nouvel utilisateur MySQL. Assurez-vous de lui accorder toutes les permissions nécessaires sur la base de données fraîchement créée, et ne manquez pas de lui définir un mot de passe particulièrement sécurisé pour renforcer davantage la protection.
6. Importer votre base de données Drupal
Il va falloir maintenant restaurer votre site sur le nouvel hébergement à partir de la sauvegarde de votre base de données.
Pour effectuer l’importation, dans phpMyAdmin, ouvrez votre nouvelle base de données créée dans le point précédent, cliquez sur Importer en haut de votre écran, cliquer sur le bouton Choisir un fichier, choisissez votre base de données précédemment exportée, puis cliquez sur le bouton Importer.
Si votre base de données et trop volumineuse, voici une autre méthode d’importation :
7. Modifier le fichier settings.php
Accédez au répertoire sites > default et ouvrez le fichier settings.php.

Recherchez les lignes suivantes :
$databases['default']['default'] = array (
'database' => 'XXX',
'username' => 'XXX',
'password' => 'XXX',
'host' => 'localhost',
'port' => '3306',
Indiquez à la place des XXX le nom de votre base de données, le nom de votre utilisateur MySQL, son mot de passe.
Le host est souvent localhost et le port est souvent 3306.
8. Mettre à jours le NS de votre nom de domaine
Votre migration Drupal est terminée ! Vous pouvez maintenant faire pointer votre nom de domaine vers votre nouvel hébergement.
Si vous avez choisi EasyHoster, voici la liste de nos serveurs de noms (DNS) :
Pensez à lire notre guide de démarrage et l’e-mail de bienvenue que vous avez reçu en devenant client EasyHoster pour connaître le serveur où sur lequel se trouve votre compte cPanel.
9. Réactiver le cache de votre site Drupal
Il se peut que cela prenne un certain temps pour que les serveurs de noms (DNS) soient mis à jour.
N’oubliez pas de vous rendre à nouveau dans la section Configuration > Performance > Caches de votre tableau de bord Drupal et de réactiver le cache que vous aviez désactivé au début.
Besoin d’aide pour effectuer une migration Drupal ?
Trouvez-vous ce tutoriel trop complexe ? Préféreriez-vous confier la partie technique à un professionnel plus expérimenté ?
Nous sommes heureux de pouvoir vous offrir gratuitement la migration de votre site Drupal depuis votre ancien hébergeur vers EasyHoster, à la souscription à notre offre Pro+ en cycle de facturation annuelle !
N’hésitez pas à contacter notre support technique pour nous présenter votre site Drupal. Nous serons ravis de vous accompagner tout au long des étapes nécessaires pour profiter d’une migration Drupal gratuite.