Cosa costa davvero l'"open source" in un CMS headless
Open source raramente significa gratuito da eseguire. Licenze, upsell cloud e il costo verificato di sei CMS headless popolari — con i numeri dalle loro stesse pagine.
Gratuito da licenziare, gratuito da eseguire. Il repository contiene l'intero prodotto. Funziona
senza alcun account del fornitore, per sempre. Strapi Community, Ghost e Payload sono
in questo gruppo.
Open core. Il core è aperto; SSO, log di audit, permessi granulari o
il supporto vivono in un'edizione a pagamento. Legittimo — ma il repository gratuito non è il
prodotto descritto dalla homepage, e le funzionalità che scopri mancare sono
di solito quelle di conformità.
Source-available. Puoi leggerlo, e la licenza limita ciò che puoi
fare — comunemente "non come servizio ospitato concorrente". BSL e SSPL sono qui. Va bene
per la maggior parte degli utenti, squalificante se stai costruendo una piattaforma.
Client aperto, backend ospitato. L'SDK è open source; il contenuto in realtà
vive nel servizio del fornitore e non può essere self-hosted affatto. Il pacchetto npm
è MIT e il prodotto non è qualcosa che puoi eseguire.
Prima di mettere qualcosa in lista, rispondi a una domanda: il repository gratuito
gira in produzione senza un account del fornitore?
Verifica se l'upload dei media funziona senza un servizio di trasformazione ospitato, se
la ricerca funziona senza un add-on a pagamento, se l'admin telefona a casa per la validazione
della licenza, e se il percorso di delivery presuppone la CDN del fornitore.
Verificato dalla pagina dei prezzi di ciascun fornitore il 17 agosto 2026. I prezzi
cambiano — verifica prima di deciderli.
Prodotto
Licenza self-host
Il più economico ospitato
Cosa conta il livello ospitato
Strapi
Gratuito (Community)
35 $ / progetto / mese
Richieste API: 100k, poi +1,50 $ / 25k
Ghost
Gratuito (MIT)
18 $ / mese con fatturazione annuale
Dimensione del pubblico
Payload
Gratuito
Cloud — nuovi deployment in pausa
Dipende dal tuo host
Directus
Core, gratuito
499 $ / mese (Team)
Postazioni +50 $ / postazione / mese
Sanity
Non self-hostable
15 $ / postazione / mese
Dataset +999 $ ciascuno / mese, consumo
corpusctl
Piano Enterprise
Piano fisso
Niente
Tre osservazioni che le pagine di marketing non mettono l'una accanto all'altra.
Il passo da gratuito a pagamento di Directus è 499 $ al mese. Core ti dà 3 postazioni e 25
collezioni; non c'è un livello da 49 $ tra quello e Team, e l'SSO sta dall'altra
parte del passo. Se l'SSO è un requisito di conformità anziché una comodità,
"gratuito" non è mai stato il numero rilevante.
Il livello ospitato di Strapi è per progetto. Dieci siti clienti sono dieci abbonamenti,
ciascuno con il proprio contingente di richieste e il proprio contatore di eccedenza che gira
in modo indipendente. Il self-hosting è davvero gratuito; nel momento in cui lo vuoi gestito,
l'unità è il progetto.
Sanity non è affatto self-hostable. Le librerie client sono open source;
il Content Lake è un servizio ospitato. Niente di male in questo — semplicemente non
appartiene a una lista intitolata "open source" se ciò che intendevi era "posso eseguirlo".
Fare self-hosting di uno qualsiasi di questi significa gestire, come minimo:
Componente
Compito
Database
Contenuti, versioni, utenti, permessi
Object storage
Media e output di build
Cache
Sessioni, rate limit, stato dei job
Coda / worker
Build, consegna dei webhook, pubblicazione programmata
Reverse proxy
TLS, cache edge, routing
Motore di ricerca
Full-text, tolleranza ai typo, multilingue
Sei servizi, ciascuno con backup, un percorso di upgrade, una strategia di monitoraggio e una
modalità di guasto. Calcola questo in ore-ingegnere al mese e confrontalo onestamente
con il livello ospitato prima di decidere che gratuito è più economico. Spesso lo è.
A volte non lo è affatto.
corpusctl fornisce l'intero set come un unico deployment — PostgreSQL, Valkey,
Typesense, Garage e nginx — con un'installazione self-hosted disponibile nel
piano Enterprise. Il vincolo dietro l'elenco è una regola di prodotto anziché una
decisione di prezzo: nessun componente nello stack è un servizio di terze parti fatturato
a consumo.
#La dimensione della community prevede il tuo martedì storto
Estratti in tempo reale dagli API di npm registry, GitHub e Stack Exchange il
17 agosto 2026:
Prodotto
npm / mese
GitHub ★
Domande Stack Overflow
Strapi
743.358
72.949
2.800
Ghost
226.128
54.794
529
Payload
2.464.910
44.218
79
Directus
720.862
37.433
391
Sanity
8.310.948
6.276
743
La colonna che conta quando qualcosa si rompe è l'ultima, e questi
numeri non misurano tutti la stessa cosa.
Gli 8,3 milioni di download di Sanity contro le 6.276 stelle sono una libreria client
che gira nelle pipeline di build, non un punteggio di popolarità.
Le 44.000 stelle di Payload contro le 79 domande sono la forma della crescita rapida e
recente: utenti entusiasti, corpus di risoluzione dei problemi sottile. Alle 2 di notte il conteggio delle stelle
non ti aiuterà.
Le 2.800 domande di Strapi sono il numero migliore qui con ampio margine, ed è
il singolo argomento più forte per scegliere Strapi.
corpusctl è più piccolo di tutti loro, e non c'è versione di questo articolo
in cui ciò non sia vero.
#Domande sulla licenza che vale la pena porsi prima di impegnarti
Posso fare un fork se l'azienda viene acquisita? Non è accademico. Contentful viene
acquisita da Salesforce, e Payload si è unita a Figma. Una licenza permissiva e una
vera community sono ciò che trasforma un'acquisizione in un fastidio anziché in una
migrazione.
Posso eseguirlo per i clienti? BSL e SSPL limitano l'offerta del software come
servizio. Se stai costruendo una piattaforma, leggi questa clausola prima di scrivere codice.
Cosa succede se la licenza cambia? È successo in tutto il settore.
Chiediti se la versione che hai resta sotto i suoi termini attuali.
Chi possiede i contributi? Un CLA che assegna il copyright all'azienda è normale
e significa anche che l'azienda può ri-licenziare ciò che hai scritto.
Strapi se vuoi self-hosting gratuito con la community più grande. La
scelta predefinita quando nella tua situazione non c'è nulla di insolito.
Ghost se la pubblicazione è il prodotto. MIT, gratuito e imbattibile su
membership e newsletter.
Directus se hai già un database SQL e vuoi avvolgerlo anziché
sostituirlo — tenendo presente il passo da 499 $.
Payload se sei un team Next.js che ama config-as-code, con l'acquisizione da parte
di Figma in vista.
Sanity se l'esperienza editoriale decide e l'ospitato è accettabile.
corpusctl se vuoi l'intero stack self-hosted senza alcun servizio di terze
parti a consumo, più progetti da un pannello e nessun contatore sulle letture.
La community più piccola qui; nessun marketplace; cache edge a regione singola.
Un CMS headless che si adatta a Next.js invece di combatterlo
Modalità bozza, ISR, l'App Router e lo strato di rendering. Cosa conta davvero quando colleghi un CMS headless a Next.js — e i tre modi in cui va storto.