b10cks vs. TYPO3

TYPO3 è di livello enterprise, collaudato sul campo e costruito per un’altra era del web.

TYPO3 alimenta oltre 425.000 siti web, molti dei quali grandi, multilingue e mission-critical. È software serio, pensato per organizzazioni serie. Ma la sua architettura si basa su un albero di pagine, la sua soluzione headless è un’estensione della community e l’interfaccia editoriale richiede un onboarding significativo. b10cks è open source e pronto per l’enterprise, ma è progettato fin dall’inizio per una delivery API-first e per l’editing visuale.

La versione breve

Entrambi open source. Entrambi multilingue. Costruiti per decenni diversi.

TYPO3 ha punti di forza reali che meritano rispetto: un sistema di permessi maturo, di livello enterprise; capacità davvero potenti di localizzazione e multi-sito; una solida esperienza nei settori regolamentati; e una licenza GPL senza vincoli commerciali. Team nella regione DACH, enti pubblici, università e grandi realtà dei media ci hanno costruito sopra per 25 anni per ottimi motivi.

Ma TYPO3 è stato progettato attorno a un albero di pagine e al templating server-side Fluid. L’estensione headless (EXT:headless) è mantenuta dalla community, non è un prodotto core di TYPO3. L’interfaccia di editing ha una curva di apprendimento che richiede un onboarding strutturato per chi non è tecnico. E l’esperienza per gli sviluppatori che devono costruire frontend moderni e decoupled — SDK TypeScript, API stabili versionate, live — richiede un lavoro di integrazione significativo.

b10cks è costruito per l’architettura verso cui i team TYPO3 spesso vengono spinti a migrare: API pulita, editing visuale nel frontend reale, blocchi componibili, cronologia delle versioni tipo git e self-hosting con un comando Docker Compose.

Confronto delle funzionalità

Pronto per l’enterprise da entrambe le parti. Realtà editoriali diverse.

Funzionalità b10cks TYPO3 (Self-hosted)
Open Source ✅ AGPLv3 ✅ GPL
Self-hosting ✅ Sempre ✅ Sempre
Managed Cloud ❌ (solo hosting di terze parti)
Architettura API-first ✅ Nativa ❌ (estensione EXT:headless)
API REST ✅ Versionata, stabile ✅ (tramite EXT:headless)
SDK TypeScript
Visual Editor (preview headless) ✅ Tutti i piani
Content Modeling su Infinite Canvas
Localizzazione ✅ Tutti i piani ✅ (funzionalità core, molto matura)
Gestione multi-sito ✅ (funzionalità core, molto matura)
Cronologia versioni con rollback ✅ Tutti i piani ✅ (Workspaces)
Staging dei contenuti / Workspaces ✅ Tutti i piani ✅ (Workspaces — potente)
Pubblicazione pianificata ✅ Tutti i piani
Ruoli e permessi personalizzati ✅ Tutti i piani ✅ (molto granulare, maturo)
Log di audit ✅ Tutti i piani
Collaborazione multiplayer ✅ In tempo reale ⚠️ Base (no real-time)
Commenti in thread (editoriali) ✅ Tutti i piani
CDN integrata ✅ Tutti i piani ❌ (servizio separato)
Elaborazione immagini integrata ✅ Tutti i piani ✅ (FAL + processing)
Crediti AI ✅ Tutti i piani
Modello ad albero di pagine
Modello a blocchi / componenti ✅ Nativo ⚠️ Content Elements (paradigma più vecchio)
Costi per utente
Licenza commerciale richiesta

Le differenze chiave

La parte headless è un’aggiunta posticcia

TYPO3 è stato progettato come un CMS tradizionale server-side. Il suo output nativo è HTML renderizzato da template Fluid. L’estensione EXT:headless — mantenuta dalla community TYPO3 Headless, non da TYPO3 GmbH — trasforma questo output in una API JSON.

Funziona, e per i team che hanno investito in TYPO3 e devono esporre i contenuti come API è una strada ragionevole. Ma è un’estensione della community con il proprio ciclo di release, il proprio perimetro di compatibilità con le versioni core di TYPO3 e la propria documentazione. Non c’è SLA, non c’è un contratto API versionato da TYPO3 GmbH e non c’è uno SDK TypeScript.

b10cks è stato progettato come CMS headless fin dal primo giorno. L’API è il prodotto. Ogni decisione di design — architettura a blocchi, localizzazione, versioning, webhook — è stata presa per servire chi consuma l’API, non chi renderizza template.

L’interfaccia editoriale

L’interfaccia backend di TYPO3 (il “Backend”) è potente e altamente configurabile, ma ha una curva di apprendimento che la maggior parte dei team riconosce con onestà. Il paradigma dei content element (tt_content, configurazione TypoScript, FlexForm per contenuti strutturati) non è intuitivo per editor non tecnici. L’onboarding richiede in genere una formazione strutturata.

Le versioni TYPO3 v12 e v13 hanno introdotto miglioramenti al backend e una UI rinnovata: i progressi sono reali. Ma il modello mentale di fondo — albero di pagine, colonne di contenuto, TypoScript — resta diverso dal modo in cui lavorano i team content moderni.

Il visual editor di b10cks vive dentro il sito reale del team. Gli editor cliccano sugli elementi che vogliono modificare e li editano sul posto. L’onboarding è minimo perché l’interfaccia è il prodotto che gli editor usano ogni giorno.

Localizzazione: il vero punto di forza di TYPO3

Qui TYPO3 è davvero davanti. Il suo sistema di localizzazione — traduzione a livello di campo, catene di fallback per locale, alberi di pagine per lingua, tracciamento dello stato delle traduzioni — è tra i più maturi in assoluto in qualsiasi CMS. Le organizzazioni che gestiscono oltre 20 lingue su strutture di sito complesse vi fanno affidamento da decenni.

La localizzazione di b10cks è solida per la maggior parte delle esigenze reali: traduzione a livello di campo, ereditarietà locale, workflow di pubblicazione per locale, integrazione con strumenti professionali di traduzione (Lokalise, Phrase, DeepL). Per i team che ripartono da zero, copre l’intero set di funzionalità senza complessità legacy.

Per le organizzazioni che gestiscono già workflow di traduzione TYPO3 molto complessi, il divario di maturità va valutato con onestà.

Workspaces: l’altra forza di TYPO3

Il modulo Workspaces di TYPO3 è uno dei sistemi di content staging più potenti sul mercato CMS. Gli editor possono preparare versioni complete di un sito in uno workspace isolato, confrontarle con il contenuto live, fare anteprima e rilasciarle in blocco — su più pagine, elementi di contenuto e lingue allo stesso tempo.

b10cks offre cronologia delle versioni stile git, branching e release atomiche: puoi raggruppare più modifiche di contenuto in un’unica distribuzione programmata. Per la maggior parte dei team di contenuti di prodotto, è più che sufficiente.

Per grandi realtà editoriali che gestiscono release complete del sito come eventi atomici — pensa a portali della pubblica amministrazione, grandi siti media in periodo elettorale — il sistema Workspaces di TYPO3 è uno strumento specializzato che b10cks non eguaglia in profondità.

L’esperienza per gli sviluppatori

Mettere in piedi uno stack TYPO3 headless moderno richiede un investimento concreto: core TYPO3, configurazione EXT:headless, TypoScript per il mapping dei campi API, integrazione con un framework frontend (Nuxt-TYPO3 è l’opzione principale) e configurazione per FAL (File Abstraction Layer), caching e CDN.

Deploy self-hosted di b10cks:

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

Ed eccoti un CMS in esecuzione. Aggiungi un dominio. Collega il frontend tramite lo SDK TypeScript.

L’API è documentata con una specifica OpenAPI. Esistono adapter per Next.js, Nuxt, Astro e Vue. Il modello dei contenuti è definito sull’infinite canvas e si riflette subito nell’API.

Modellazione dei contenuti: alberi di pagine vs blocchi

TYPO3 organizza i contenuti in un albero di pagine: le pagine sono l’entità primaria e gli elementi di contenuto vivono all’interno delle regioni di colonna della pagina. Questo modello si adatta bene ai siti web tradizionali, ma richiede ulteriori decisioni architetturali per scenari content-as-a-service (contenuti condivisi su più pagine o canali).

b10cks organizza i contenuti in blocchi: ogni tipo di contenuto è un blocco componibile e riutilizzabile. I blocchi possono essere referenziati su pagine e canali diversi senza duplicazione. Il modello dei contenuti è definito visivamente e riflette un approccio API-first: il contenuto non è vincolato a una posizione nella pagina, è una risorsa.

Confronto dei prezzi

Entrambi gratuiti da far girare. Realtà infrastrutturali diverse.

TYPO3

TYPO3 è gratuito e open source (GPL). Non esiste una licenza commerciale, non c’è un’offerta cloud di TYPO3 GmbH e non c’è una struttura a livelli. Lo ospiti da te oppure lavori con un’agenzia TYPO3.

Costo totale di possesso realistico:

Voce Range tipico
Licenza TYPO3 Gratis
Hosting (dedicato/managed) €5 – €2.000+/mese a seconda della scala
Setup iniziale / lavoro dell’agenzia €10.000 – €50.000+ per deploy enterprise
Sviluppo / manutenzione continua €2.000 – €10.000+/anno
Estensioni TYPO3 (commerciali) € – €500/anno per estensione
Formazione per gli editor €500 – €3.000+

Per grandi organizzazioni con infrastruttura TYPO3 già esistente e competenze TYPO3 interne, questi costi si ammortizzano e risultano familiari. Per team che partono da zero, rappresentano un investimento iniziale importante.

b10cks

Piano Prezzo Storage Traffico Crediti AI
Free 1 GB 10 GB $1
Essential €25/mese 10 GB 150 GB $5
Growth €75/mese 50 GB 500 GB $15
Pro €175/mese 120 GB 1.024 GB $30
Scale €350/mese 250 GB 2.048 TB $60

Il self-hosting è sempre disponibile: una semplice configurazione Docker Compose nella tua infrastruttura. I piani cloud gestiti includono hosting e CDN. Per partire non serve dipendere da un’agenzia.

Chi dovrebbe restare su TYPO3

TYPO3 è la scelta giusta per le organizzazioni in cui:

  • Hai già competenze TYPO3 in casa oppure un rapporto consolidato con un’agenzia, e questo know-how organizzativo è un vero asset
  • Gestisci un’operazione davvero complessa multi-sito e multilingue che beneficia dei sistemi maturi di Workspaces e localizzazione di TYPO3
  • Operi in un settore regolamentato (pubblica amministrazione, sanità, università) dove la lunga storia di TYPO3, la conformità all’accessibilità (WCAG) e l’adozione istituzionale sono segnali di affidabilità
  • La struttura dei tuoi contenuti è orientata all’albero di pagine e si allinea al modo in cui TYPO3 pensa i contenuti
  • Il tuo deployment TYPO3 è su TYPO3 14 LTS e sta andando bene — nessun motivo per cambiare un sistema che funziona

Quando b10cks è la scelta giusta

  • Stai iniziando un nuovo progetto e vuoi un CMS headless moderno senza un investimento iniziale a sei cifre
  • Stai valutando una migrazione da TYPO3 verso un’architettura frontend decoupled e vuoi una piattaforma progettata per quel modello
  • Il tuo team editoriale ha bisogno di un visual editor che funzioni nel frontend reale, non in una backend interface separata
  • I tuoi sviluppatori vogliono una REST API pulita e versionata con SDK TypeScript, non configurazioni TypoScript
  • Vuoi un hosting cloud gestito senza dover coordinare un’agenzia TYPO3 di terze parti
  • Il tuo modello di contenuti è basato su blocchi e orientato al prodotto, non su un albero di pagine

CMS enterprise. Semplicità dal primo giorno.

b10cks ti offre l’impegno open source, la profondità della localizzazione e i permessi granulari dei CMS enterprise, con in più un visual editor, un’API moderna e una configurazione che richiede minuti, non mesi.