Le blog

Date : 9 septembre 2026
Catégorie : Tutoriels
Migrer de Strapi vers Directus : le guide

Vous êtes sur Strapi et vous vous sentez à l'étroit ? Modèle rigide, base que vous ne maîtrisez pas vraiment, envie d'exposer votre donnée autrement : migrer vers Directus est une option sérieuse. Voici comment ça se passe concrètement, étapes et pièges compris.

Pourquoi on quitte Strapi pour Directus

Les raisons reviennent souvent :

  • Reprendre le contrôle de la donnée. Strapi possède le schéma ; on veut une base SQL standard, lisible et exportable.
  • Le projet est devenu data-heavy. Beaucoup de relations, plusieurs applications à alimenter : le modèle database-first de Directus colle mieux.
  • Sortir d'un modèle contraint. On veut interroger la base directement, la brancher sur d'autres outils, sans passer par le CMS.

Si vous hésitez encore entre les deux, lisez d'abord notre comparatif Directus vs Strapi : la migration n'a de sens que si Directus est réellement le bon outil pour vous.

Ce qui change fondamentalement

Le cœur de la migration, c'est un changement de philosophie.

Strapi est content-first : votre modèle vit dans Strapi, qui gère la base à sa façon. Directus est database-first : la base SQL devient la source de vérité, et Directus se pose par-dessus. Migrer, ce n'est donc pas juste « déplacer des articles » : c'est remettre votre donnée dans un schéma propre que vous possédez, puis l'exposer via Directus.

Les étapes d'une migration propre

1. Audit du modèle Strapi. On liste vos types de contenu, vos relations, vos composants, vos champs média, votre internationalisation. C'est l'inventaire indispensable avant de toucher à quoi que ce soit.

2. Conception du schéma SQL cible. On traduit le modèle Strapi en un schéma de base de données clair et relationnel, pensé pour durer, pas calqué aveuglément sur les tables générées par Strapi.

3. Export et reprise des données. On extrait vos contenus depuis Strapi (via son API ou sa base), on les transforme vers le nouveau schéma, on reprend les médias et les utilisateurs. On travaille sur une copie, jamais sur la production.

4. Installation de Directus. Directus est branché sur la nouvelle base, les collections apparaissent, on configure les rôles, les permissions fines et les API REST et GraphQL.

5. Reconnexion du front. On adapte votre application front aux nouvelles API Directus. C'est l'étape où l'on remplace les appels Strapi par les appels Directus.

6. Tests et bascule. Vérification de l'intégrité des données, des permissions, des performances, puis bascule contrôlée en production, avec un plan de retour arrière.

Les pièges à connaître

Une migration Strapi vers Directus se passe bien quand on anticipe ces points :

  • Les relations. Strapi gère les relations à sa manière ; il faut les retranscrire proprement dans le schéma SQL cible pour ne pas perdre les liens entre contenus.
  • Les composants et zones dynamiques. Les « components » et « dynamic zones » de Strapi n'ont pas d'équivalent strict ; il faut décider comment les modéliser dans une base relationnelle.
  • L'internationalisation. Si vous gérez plusieurs langues, la reprise des traductions demande une attention particulière.
  • Les médias. Les fichiers et leurs métadonnées doivent être repris et re-liés, pas seulement copiés.
  • Les permissions. On en profite souvent pour repenser des rôles devenus flous avec le temps.

Aucun de ces points n'est bloquant, mais chacun mal traité peut coûter cher. C'est là qu'un accompagnement change la donne.

Quand la migration en vaut la peine

Migrer a du sens si Directus règle un vrai problème pour vous : maîtrise de la donnée, montée en charge, multiplication des front-ends. Si votre projet Strapi est petit, stable et purement éditorial, la migration n'est pas urgente. On vous le dira honnêtement plutôt que de vous vendre un chantier inutile.

En résumé

Migrer de Strapi vers Directus, c'est passer d'un CMS qui possède votre base à un CMS qui la respecte. Le travail réel n'est pas de déplacer des contenus, mais de remettre votre donnée dans un schéma propre et de rebrancher vos applications dessus. Bien préparée, la migration se fait sans perte et vous rend la propriété de votre donnée.

C'est exactement notre métier : découvrez notre offre de migration vers Directus, et si vous voulez comprendre Directus avant de vous lancer, lisez Directus, c'est quoi. Prêt à estimer votre projet ? Parlez-nous de votre existant, sans engagement.

Questions fréquentes

Pourquoi quitter Strapi pour Directus ?

Souvent pour reprendre la main sur la donnée. Strapi possède le schéma de la base et vous enferme dans son modèle ; Directus travaille avec une base SQL standard qui reste la vôtre. Les projets qui deviennent data-heavy, qui doivent alimenter plusieurs applications ou qui veulent une base exportable y gagnent.

La migration de Strapi vers Directus fait-elle perdre des données ?

Non si elle est bien menée. On travaille sur une copie, on reprend contenus, médias, utilisateurs et relations, on vérifie l'intégrité, puis on bascule. Les données Strapi d'origine restent intactes tant que Directus n'est pas validé.

Combien de temps prend une migration Strapi vers Directus ?

Cela dépend de la complexité du modèle Strapi (nombre de types de contenu, relations, composants dynamiques, internationalisation) et du volume de données. Un petit projet se migre en quelques jours, un projet riche demande plus d'analyse. On chiffre après audit du modèle.

Nicolas Pivaut
Rédigé par

Nicolas Pivaut

Fondateur & Développeur Web

Fondateur de WebSentinel, Nicolas accompagne les PME et artisans dans leur transformation digitale depuis 2015. Expert SEO, développement web et e-commerce.