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.

Comment changer d'hébergeur pour un site Drupal ? Créer une archive de vos fichiers

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.
Comment télécharger une sauvegarde de base de données MySQL ? ⟶

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.

Comment changer d'hébergeur pour un site Drupal ? Importer l'archive de vos fichiers

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.

Comment créer une base de données MySQL ? ⟶

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 :

Comment importer une base de données MySQL sans phpMyAdmin ? ⟶

7. Modifier le fichier settings.php

Accédez au répertoire sites > default et ouvrez le fichier settings.php.

Comment changer d'hébergeur pour un site Drupal ? Modifier les informations relatives à la base de données dans 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) :

Quels serveurs de nom (DNS) dois-je utiliser pour faire pointer mon domaine vers EasyHoster ? ⟶

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.

Sommaire de ce billet
Besoin d'aide ?

Le site WordPress speed.easyhoster.net ➚ permet de tester le potentiel des solutions d'Hébergement Web EasyHoster.