b10cks vs. TYPO3

TYPO3 est de niveau entreprise, éprouvé au combat, et conçu pour une autre époque du web.

TYPO3 alimente plus de 425 000 sites web – dont beaucoup sont de grande taille, multilingues et critiques pour l’activité. C’est un logiciel sérieux, pensé pour des organisations sérieuses. Mais son architecture repose sur une arborescence de pages, son approche headless est une extension communautaire, et son interface éditoriale demande une prise en main conséquente. b10cks est lui aussi open source et prêt pour l’entreprise – conçu dès le départ pour une diffusion API-first et une édition visuelle.

La version courte

Tous deux open source. Tous deux multilingues. Conçus pour des décennies différentes.

TYPO3 a de vraies forces qui méritent le respect : un système de permissions mature de niveau entreprise, des capacités réellement puissantes de localisation et de multisite, un solide historique dans les secteurs réglementés, et une licence GPL sans aucune condition commerciale. Des équipes de la région DACH, des administrations, de l’enseignement supérieur et de grands groupes médias s’appuient dessus depuis 25 ans pour de bonnes raisons.

Mais TYPO3 a été conçu autour d’une arborescence de pages et du templating serveur Fluid. L’extension headless (EXT:headless) est maintenue par la communauté, pas un produit cœur de TYPO3. L’interface d’édition a une courbe d’apprentissage qui nécessite un onboarding structuré pour les utilisateurs non techniques. Et l’expérience développeur pour créer des frontends découplés modernes – SDK TypeScript, API stables et versionnées, live – demande un travail d’intégration important.

b10cks est conçu pour l’architecture vers laquelle les équipes TYPO3 sont souvent amenées à migrer : une API propre, une édition visuelle dans le frontend réel, des blocs composables, un historique de versions à la Git, et un hébergement auto-géré avec une simple commande Docker Compose.

Comparaison des fonctionnalités

Prêt pour l’entreprise des deux côtés. Des réalités éditoriales différentes.

Fonctionnalité b10cks TYPO3 (auto-hébergé)
Open Source ✅ AGPLv3 ✅ GPL
Auto-hébergement ✅ Toujours ✅ Toujours
Cloud managé ❌ (hébergement tiers uniquement)
Architecture API-first ✅ Native ❌ (extension EXT:headless)
API REST ✅ Versionnée, stable ✅ (via EXT:headless)
SDK TypeScript
Éditeur visuel (aperçu headless) ✅ Tous les forfaits
Modélisation de contenu sur canvas infini
Localisation ✅ Tous les forfaits ✅ (fonctionnalité cœur, très mature)
Gestion multi-sites ✅ (fonctionnalité cœur, très mature)
Historique des versions avec retour arrière ✅ Tous les forfaits ✅ (Workspaces)
Prépublication / Workspaces ✅ Tous les forfaits ✅ (Workspaces — puissant)
Publication programmée ✅ Tous les forfaits
Rôles et permissions personnalisés ✅ Tous les forfaits ✅ (très granulaire, mature)
Journaux d’audit ✅ Tous les forfaits
Collaboration en temps réel ✅ Temps réel ⚠️ Basique (pas de temps réel)
Commentaires filés (éditoriaux) ✅ Tous les forfaits
CDN intégré ✅ Tous les forfaits ❌ (service séparé)
Traitement d’images intégré ✅ Tous les forfaits ✅ (FAL + traitement)
Crédits IA ✅ Tous les forfaits
Modèle par arborescence de pages
Modèle par blocs / composants ✅ Natif ⚠️ Éléments de contenu (paradigme plus ancien)
Frais par siège
Licence commerciale requise

Les différences clés

L’approche headless est ajoutée après coup

TYPO3 a été conçu comme un CMS traditionnel côté serveur. Son rendu natif est du HTML généré par des templates Fluid. L’extension EXT:headless — maintenue par la communauté TYPO3 Headless, et non par TYPO3 GmbH — transforme cela en API JSON.

Cela fonctionne, et pour les équipes qui ont investi dans TYPO3 et doivent exposer du contenu via une API, c’est une voie raisonnable. Mais il s’agit d’une extension communautaire avec son propre cycle de publication, sa propre surface de compatibilité vis-à-vis des versions du cœur TYPO3, et sa propre documentation. Il n’y a pas de SLA, pas de contrat d’API versionnée de la part de TYPO3 GmbH, et pas de SDK TypeScript.

b10cks a été conçu comme un CMS headless dès le premier jour. L’API est le produit. Chaque décision de conception — architecture en blocs, localisation, versioning, webhooks — a été prise pour servir les consommateurs de l’API, pas les moteurs de rendu de templates.

L’interface éditoriale

L’interface backend de TYPO3 (le « Backend ») est puissante et hautement configurable, mais elle a une courbe d’apprentissage que la plupart des équipes reconnaissent honnêtement. Le paradigme des éléments de contenu (tt_content, configuration TypoScript, FlexForms pour le contenu structuré) n’est pas intuitif pour les éditeurs non techniques. L’onboarding nécessite généralement une formation structurée.

TYPO3 v12 et v13 ont introduit des améliorations du backend et une UI rafraîchie — les progrès sont réels. Mais le modèle mental fondamental — arborescence de pages, colonnes de contenu, TypoScript — reste différent de la manière dont les équipes de contenu modernes travaillent.

L’éditeur visuel de b10cks s’intègre dans le site web réel de l’équipe. Les éditeurs cliquent sur les éléments qu’ils veulent modifier et les éditent directement sur place. L’onboarding est minime, car l’interface est le produit que les éditeurs utilisent tous les jours.

Localisation : la vraie force de TYPO3

C’est là que TYPO3 prend réellement l’avantage. Son système de localisation — traduction au niveau des champs, chaînes de repli selon les locales, arborescences de pages par langue, suivi du statut des traductions — est parmi les plus matures de tous les CMS. Des organisations gérant plus de 20 langues sur des structures de sites complexes s’y fient depuis des décennies.

La localisation de b10cks est robuste pour la plupart des besoins réels : traduction au niveau des champs, héritage des locales, workflows de publication par locale, intégration avec des outils de traduction professionnels (Lokalise, Phrase, DeepL). Pour les équipes qui partent de zéro, elle couvre tout le périmètre fonctionnel sans la complexité héritée.

Pour les organisations qui gèrent déjà des workflows de traduction TYPO3 très complexes, l’écart de maturité mérite d’être évalué honnêtement.

Workspaces : l’autre point fort de TYPO3

Le module Workspaces de TYPO3 est l’un des systèmes de prépublication de contenu les plus puissants du marché des CMS. Les éditeurs peuvent préparer des versions entières d’un site dans un espace de travail isolé, les comparer au contenu en production, les prévisualiser et les publier en lot — sur plusieurs pages, éléments de contenu et locales à la fois.

b10cks propose un historique de versions à la Git, des branches et des mises en production atomiques : tu peux regrouper plusieurs changements de contenu dans un seul déploiement planifié. Pour la plupart des équipes produit, c’est largement suffisant.

Pour les grandes organisations éditoriales qui gèrent des mises en ligne complètes comme des événements atomiques — pense aux portails gouvernementaux, aux grands sites médias en période électorale — le système Workspaces de TYPO3 est un outil spécialisé que b10cks n’égale pas en profondeur.

L’expérience développeur

Mettre en place une pile TYPO3 headless moderne demande un investissement réel : le cœur TYPO3, la configuration EXT:headless, TypoScript pour le mapping des champs API, l’intégration d’un framework frontend (Nuxt-TYPO3 est l’option principale), ainsi que la configuration de FAL (File Abstraction Layer), du caching et du CDN.

Déploiement auto-hébergé de b10cks :

git clone https://github.com/b10cks/cms
cd cms && docker compose up

Et voilà un CMS en fonctionnement. Ajoute un domaine. Connecte ton frontend via le SDK TypeScript.

L’API est documentée avec une spécification OpenAPI. Des adaptateurs de framework existent pour Next.js, Nuxt, Astro et Vue. Le modèle de contenu est défini sur le canvas infini et répercuté immédiatement dans l’API.

Modélisation du contenu : arborescences de pages vs blocs

TYPO3 organise le contenu en arborescence de pages : les pages sont l’entité principale, et les éléments de contenu vivent dans les régions de colonnes des pages. Ce modèle fonctionne bien pour les sites web traditionnels, mais il exige des choix architecturaux supplémentaires pour les scénarios de content-as-a-service (contenu partagé sur plusieurs pages ou canaux).

b10cks organise le contenu en blocs : chaque type de contenu est un bloc composable et réutilisable. Les blocs peuvent être référencés sur plusieurs pages et canaux sans duplication. Le modèle de contenu est défini visuellement et reflète une logique API-first : le contenu n’est pas lié à un emplacement sur une page, c’est une ressource.

Comparaison des tarifs

Tous deux gratuits à exploiter. Des réalités d’infrastructure différentes.

TYPO3

TYPO3 est lui-même gratuit et open source (GPL). Il n’existe pas de licence commerciale, pas d’offre cloud de la part de TYPO3 GmbH, et pas de structure par paliers. Tu l’héberges toi-même ou tu travailles avec une agence TYPO3.

Coût total de possession réaliste :

Élément Fourchette typique
Licence TYPO3 Gratuit
Hébergement (dédié/géré) 5 € – 2 000 €+/mois selon l’échelle
Mise en place initiale / travail d’agence 10 000 € – 50 000 €+ pour des déploiements d’entreprise
Développement / maintenance continue 2 000 € – 10 000 €+/an
Extensions TYPO3 (commerciales) € – 500 €/an par extension
Formation des éditeurs 500 € – 3 000 €+

Pour les grandes organisations disposant déjà d’une infrastructure TYPO3 et d’une expertise TYPO3 interne, ces coûts sont amortis et familiers. Pour les équipes qui repartent de zéro, ils représentent un investissement initial important.

b10cks

Forfait Prix Stockage Trafic Crédits IA
Free 1 Go 10 Go 1 $
Essential 25 €/mois 10 Go 150 Go 5 $
Growth 75 €/mois 50 Go 500 Go 15 $
Pro 175 €/mois 120 Go 1 024 Go 30 $
Scale 350 €/mois 250 Go 2,048 To 60 $

L’auto-hébergement est toujours disponible – une configuration simple avec Docker Compose dans ta propre infrastructure. Les forfaits cloud managés incluent l’hébergement et le CDN. Pas besoin d’une agence pour démarrer.

Qui devrait rester sur TYPO3

TYPO3 est le bon choix pour les organisations où :

  • Tu as déjà une expertise TYPO3 en interne ou une relation de longue date avec une agence, et cette connaissance organisationnelle est un vrai atout
  • Tu gères une activité multi-site et multilingue réellement complexe qui profite des systèmes Workspaces et de localisation matures de TYPO3
  • Tu opères dans un secteur réglementé (administration, santé, enseignement supérieur) où le long historique de TYPO3, sa conformité en matière d’accessibilité (WCAG) et son adoption institutionnelle sont des signaux de confiance
  • La structure de ton contenu est orientée arborescence de pages et correspond à la manière dont TYPO3 pense le contenu
  • Ton déploiement TYPO3 est en TYPO3 14 LTS et avance bien — aucune raison de changer un système qui fonctionne

Quand b10cks est le bon choix

  • Tu démarres un nouveau projet et tu veux un CMS headless moderne sans investissement de mise en place à six chiffres
  • Tu évalues une migration depuis TYPO3 vers une architecture frontend découplée et tu veux une plateforme conçue pour ce modèle
  • Ton équipe éditoriale a besoin d’un éditeur visuel qui fonctionne dans le frontend réel — pas dans une interface backend séparée
  • Tes développeurs veulent une API REST propre, versionnée, avec un SDK TypeScript, pas une configuration TypoScript
  • Tu veux un hébergement cloud managé sans devoir coordonner une agence TYPO3 tierce
  • Ton modèle de contenu est basé sur des blocs et orienté produit, pas sur une arborescence de pages

CMS d’entreprise. Simplicité dès le premier jour.

b10cks t’offre l’engagement open source, la profondeur de la localisation et les permissions granulaires d’un CMS d’entreprise – avec un éditeur visuel, une API moderne, et une mise en place qui prend des minutes, pas des mois.