Directus : le CMS qui respecte votre base de données
Directus est un CMS headless avec une approche unique : au lieu d’imposer sa propre structure de données, Directus enveloppe votre base de données existante. Vous continuez à travailler avec SQL, et Directus vous fournit une API REST et GraphQL, un panneau d’administration et une gestion des utilisateurs.
Philosophie
La plupart des CMS (Strapi, WordPress, Contentful) exigent que vous créiez du contenu via leur interface. Directus fonctionne différemment :
- Connectez n’importe quelle base de données SQL (PostgreSQL, MySQL, SQLite, MS SQL, Oracle)
- Directus lit le schéma et génère automatiquement l’API et le panneau d’administration
- Vous pouvez modifier les données via l’API et directement en SQL
- Aucune magie — Directus ne crée pas de tables cachées avec des préfixes
Fonctionnalités
- API REST et GraphQL avec documentation automatique
- Contrôle d’accès basé sur les rôles (RBAC) avec des règles flexibles
- Flows — constructeur visuel d’automatisations
- Déclencheurs Webhook
- Stockage de fichiers avec transformations d’images
- Support S3, GCS, Azure Blob Storage
Pour qui
Directus est particulièrement adapté aux projets où les développeurs backend travaillent déjà avec SQL et souhaitent offrir aux gestionnaires de contenu une interface pratique, sans restructurer l’architecture des données.
Inconvénients
- Courbe d’apprentissage abrupte si vous ne connaissez pas SQL
- Le self-hosting nécessite l’administration de Node.js et d’une base de données
- Communauté plus petite que celle de Strapi
- Plans Cloud payants pour la production
Verdict
Directus — le choix des pragmatiques. Si vos données vivent déjà en SQL, Directus leur donnera un panneau d’administration et une API, sans exiger de migration.