b10cks vs. Directus
Directus enveloppe n’importe quelle base de données dans une puissante API REST et GraphQL, avec un studio de données flexible. Il excelle dans ce qu’il fait, mais ce n’est pas un CMS. Il n’y a pas d’éditeur visuel, pas de workflows éditoriaux spécifiques au contenu, et pas de modèle de publication. b10cks est conçu spécifiquement pour les équipes de contenu structuré qui ont besoin de publier, prévisualiser, localiser et collaborer. Même philosophie open source. Objectif très différent.
La version courte
Directus et b10cks partagent une philosophie fondamentale : logiciel open source, aucun verrouillage propriétaire, auto-hébergement complet, aucun frais par siège pour le cloud, de vraies API REST et GraphQL. Ce sont de vrais points communs.
Là où ils divergent, c’est dans leur objectif. Directus est une plateforme de données headless — elle se connecte à ta base de données existante et l’enveloppe dans une interface de gestion. Elle ne sait pas ce que signifie « publier », ni ce qu’est un « brouillon », ni ce qu’est une « locale ». Ce sont des concepts de contenu, et Directus est neutre à leur sujet.
b10cks est conçu pour le contenu. Workflows de publication, états de brouillon, localisation, édition visuelle, historique des versions avec retour arrière, publication planifiée — ce sont des fonctionnalités de plateforme, pas des tâches d’implémentation.
Si tu dois gérer des données structurées qui ne sont pas d’abord du contenu (inventaire, fiches utilisateurs, configuration d’application), Directus est excellent. Si tu construis un site web, un site marketing, un centre de documentation ou un produit multilingue — b10cks est l’outil qu’il te faut.
Comparaison des fonctionnalités
| Fonctionnalité | b10cks | Directus (auto-hébergé) | Directus Cloud Professional |
|---|---|---|---|
| Open Source | ✅ AGPLv3 | ✅ BSL / MIT | ✅ BSL / MIT |
| Auto-hébergement | ✅ Toujours | ✅ Toujours | N/A (cloud uniquement) |
| Cloud géré | ✅ | ❌ | ✅ 99 $/mois |
| Éditeur visuel (aperçu en direct) | ✅ Tous les plans | ❌ | ❌ |
| Workflow de publication | ✅ Tous les plans | ❌ (personnalisé avec extensions) | ❌ |
| États brouillon / publié | ✅ Tous les plans | ❌ (pas de concept natif) | ❌ |
| Localisation | ✅ Illimitée | ❌ (structure de données à faire soi-même) | ❌ |
| Publication planifiée | ✅ Tous les plans | ❌ | ❌ |
| Historique des versions | ✅ Tous les plans | ✅ (journal d’activité) | ✅ (journal d’activité) |
| Retour arrière | ✅ En un clic | ❌ (manuel) | ❌ (manuel) |
| Modélisation sur toile infinie | ✅ | ❌ | ❌ |
| Commentaires en fil de discussion | ✅ Tous les plans | ❌ | ❌ |
| API REST | ✅ Tous les plans | ✅ | ✅ |
| API GraphQL | ✅ Tous les plans | ✅ | ✅ |
| Collaboration en temps réel | ✅ Tous les plans | ✅ (basique) | ✅ (basique) |
| SSO | ✅ Tous les plans | ✅ Enterprise | ✅ Enterprise |
| Rôles personnalisés | ✅ Tous les plans | ✅ Tous les plans | ✅ Tous les plans |
| Webhooks / Flows | ✅ Tous les plans | ✅ (Flows) | ✅ (Flows) |
| CDN intégré | ✅ Tous les plans | ❌ | ✅ |
| Traitement d’images intégré | ✅ Tous les plans | ✅ | ✅ |
| Crédits IA | ✅ Tous les plans | ❌ | ❌ |
| Frais par siège | ❌ | ❌ | ❌ |
| Indépendant de la base de données | ❌ (PostgreSQL) | ✅ | N/A |
| Utilise ta propre base de données | ✅ (auto-hébergé) | ✅ | ❌ |
Dans Directus, un enregistrement est un enregistrement. Il n’existe pas de concept intégré de « brouillon » par rapport à « publié » — c’est à toi de l’implémenter avec un champ de statut et de gérer la logique de filtrage dans ton frontend. Il n’y a pas de bouton de publication avec un workflow associé. Il n’y a pas de file d’attente pour la publication programmée. Il n’y a pas d’historique de publication/dépublication.
C’est un choix de conception : Directus est une plateforme de données, et un enregistrement de base de données n’a pas, par nature, de cycle de vie de publication. Mais pour les équipes de contenu, cela signifie que ton développeur doit construire ce que chaque CMS fournit par défaut.
b10cks est construit autour du cycle de vie du contenu. États de brouillon, actions de publication, publication planifiée, contrôle de publication par locale, workflows de relecture et chaînes de validation — tout cela est natif à la plateforme, pas à développer.
Directus n’a pas de système de localisation. Pour gérer du contenu multilingue dans Directus, tu conçois un modèle de données qui prend en charge les traductions — généralement en ajoutant des tables de relations de traduction ou des champs JSON indexés par locale — puis tu construis l’expérience éditoriale par-dessus.
C’est un investissement de développement important : modélisation, interface, changement de locale, logique de repli, import/export — tout doit être construit. Et même après cet effort, tes éditeurs travaillent dans un formulaire de données générique, pas dans un éditeur de contenu pensé pour les workflows de traduction.
La localisation de b10cks est une fonctionnalité native : contrôle de traduction au niveau des champs, héritage des locales, sélecteur de locale dans l’éditeur visuel, workflows de publication par locale et intégration avec Lokalise, Phrase et DeepL. Disponible dans tous les plans, sans aucune implémentation.
Directus Studio est une interface de gestion de données — puissante pour l’administration des données, mais pas conçue comme une expérience d’édition de contenu. Il n’y a pas de prévisualisation en direct du rendu du contenu dans ton frontend. Il n’y a pas de liaison bidirectionnelle où les éditeurs cliquent sur un élément du site en direct pour accéder à ce champ.
Relier un backend alimenté par Directus à un aperçu en direct nécessite une implémentation personnalisée : une route de prévisualisation, une API de prévisualisation et le câblage du flux de données par toi-même.
b10cks fournit un éditeur visuel lié dans les deux sens dans tous les plans. Les éditeurs voient leur contenu sur le site en direct pendant qu’ils tapent. Aucune implémentation personnalisée.
Directus utilise la Business Source License (BSL/BUSL). La BSL est une licence avec code source disponible, mais ce n’est pas une licence open source approuvée par l’OSI. Directus est gratuit à auto-héberger pour la plupart des organisations — mais la licence se convertit en Apache 2. après quatre ans, et l’utilisation en production par des organisations dont le chiffre d’affaires annuel dépasse 5 M$ nécessite une licence commerciale.
b10cks est sous AGPLv3 — une vraie licence open source approuvée par l’OSI, sans seuil de revenus ni conditions différées. Le code est ouvert, vérifiable et peut être forké sans conditions commerciales pour un usage interne auto-hébergé.
Directus modélise les données via un éditeur de schéma où tu définis des collections et des champs. C’est flexible et très adapté aux relations complexes — il peut refléter pratiquement n’importe quel schéma de base de données.
b10cks modélise les blocs de contenu sur un canevas infini. Tu vois toute ton architecture de contenu sous forme de diagramme visuel — les types comme nœuds, les champs comme propriétés, les relations comme connexions. Pour les architectes de contenu, c’est nettement plus rapide à comprendre et à faire évoluer qu’une liste de schémas.
Directus inclut Flows — un outil d’automatisation visuel pour créer une logique pilotée par événements à l’intérieur de la plateforme (envoyer des e-mails, transformer des données, appeler des API). C’est vraiment puissant pour les cas d’usage d’orchestration de données.
b10cks inclut des webhooks avec vérification HMAC, journalisation des livraisons et relance automatique. Pour les workflows de contenu, cela s’intègre proprement avec les pipelines CI/CD, les mises à jour d’index de recherche et les systèmes de notification externes. Les cas d’usage sont différents, mais parfaitement adaptés à l’objectif de chaque plateforme.
Comparaison des tarifs
| Option | Prix | Utilisateurs | Enregistrements DB | Requêtes API | Remarques |
|---|---|---|---|---|---|
| Auto-hébergé | Gratuit* | Illimités | Illimités | Illimitées | *Licence commerciale requise au-delà de 5 M$ de revenus |
| Cloud Professional | 99 $/mois | 5 utilisateurs du studio | 75 000 | 250 000/mois | Offre Starter arrêtée en déc. 2025 |
| Enterprise | Sur devis | Sur devis | Sur devis | Sur devis | SSO, infrastructure dédiée |
L’auto-hébergement inclut toutes les fonctionnalités. Cloud Professional inclut une infrastructure gérée tout en restant au même niveau fonctionnel que l’auto-hébergé.
| Formule | Prix | Stockage | Trafic | Requêtes | Crédits IA |
|---|---|---|---|---|---|
| Free | € | 500 Mo | 5 Go | 5 000 | 1 $ |
| Essential | 25 €/mois | 5 Go | 50 Go | 100 000 | 6 $ |
| Growth | 75 €/mois | 25 Go | 250 Go | 500 000 | 15 $ |
| Pro | 175 €/mois | 50 Go | 500 Go | 1 500 000 | 30 $ |
| Scale | 350 €/mois | 100 Go | 1 To | 10 000 000 | 60 $ |
Chaque formule : éditeurs illimités, locales illimitées, enregistrements illimités, éditeur visuel, workflows de publication, historique des versions, localisation, CDN, traitement d’images, crédits IA. Aucun module additionnel.
Directus brille quand :
Un CMS headless conçu pour les équipes de contenu, pas seulement pour les ingénieurs données.