Comment exporter et importer la configuration d'un site Drupal (configuration management) ?

Drupal dispose d'un système natif de gestion de la configuration qui permet d'exporter tous les réglages du site dans des fichiers, puis de les réimporter sur un autre environnement. Ce mécanisme sépare la configuration (types de contenu, vues, champs, réglages) du contenu et de la base : on peut ainsi préparer des changements en préproduction, puis les déployer en production de façon fiable et reproductible.

Le fonctionnement type :

  • Exporter la configuration avec drush config:export (ou via l'interface d'administration, Configuration puis Synchronisation).
  • Versionner les fichiers exportés (par exemple avec Git) pour tracer chaque modification.
  • Importer sur l'environnement cible avec drush config:import, après avoir vérifié les différences affichées.
  • Réserver l'import à la configuration : le contenu et la base de données se migrent séparément.

Cette approche évite les modifications manuelles directement en production, sources d'erreurs et d'écarts entre environnements. Elle rend chaque déploiement traçable et réversible, ce qui sécurise les mises à jour d'un site Drupal dans la durée. Elle s'inscrit pleinement dans une démarche de maintenance évolutive maîtrisée : découvrez notre offre de maintenance évolutive.