b10cks vs. Directus

Directus est une plateforme de données. b10cks est une plateforme de contenu. La différence compte.

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

Même point de départ — open source, auto-hébergé, sans verrouillage. Destination différente.

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

Open source contre open source. Les fonctionnalités qui diffèrent vraiment.

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é)

La publication n’est pas un concept de premier ordre dans Directus

La publication n’est pas un concept de premier ordre dans Directus

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.

La localisation nécessite une implémentation

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.

Pas d’éditeur visuel

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.

La nuance de licence

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é.

Modélisation de contenu : schéma vs canevas

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.

Flows de Directus vs webhooks de b10cks

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

Toutes deux open source. Toutes deux gratuites à auto-héberger. Des modèles cloud différents.

Directus

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é.

b10cks

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.

Quand Directus est le bon choix

Directus brille quand :

  • Tu dois exposer une base de données relationnelle existante via une API propre sans reconstruire le modèle de données
  • Ton cas d’usage principal est la gestion de données, pas la publication de contenu (catalogues produits, données de configuration, fiches utilisateurs, outils internes)
  • Tu veux construire une interface d’administration entièrement personnalisée avec les extensions Directus
  • Tu as besoin d’une flexibilité maximale de base de données — MySQL, PostgreSQL, SQLite, MariaDB, SQL Server, Oracle
  • Tu as besoin d’une automatisation visuelle des flux pour traiter des événements serveur complexes

Quand b10cks est le meilleur choix

  • Ta production principale est du contenu publié — pages, articles, descriptions de produits, documentation
  • Tu as besoin d’un éditeur visuel pour ton équipe de contenu
  • Tu as besoin de localisation sans construire un système de traduction
  • Tu as besoin de workflows de publication sans construire un système de publication
  • Tu veux un historique des versions avec retour arrière en un clic, pas seulement un journal d’activité
  • Tu veux de l’aide à la rédaction par IA intégrée à l’expérience d’édition
  • Tu construis sur PostgreSQL et tu n’as pas besoin de prendre en charge d’autres bases de données

Un CMS headless conçu pour les équipes de contenu, pas seulement pour les ingénieurs données.

Éditeur visuel. Workflows de publication. Localisation. Historique des versions. Crédits IA. Le tout dans une plateforme entièrement open source que tu peux auto-héberger en cinq minutes.