corpusctl vs Ghost: piattaforma di pubblicazione o infrastruttura di contenuti?
Ghost(Pro) applica prezzi in base alla dimensione del pubblico, e un'installazione è una pubblicazione. corpusctl gestisce N pubblicazioni da un pannello su un piano fisso. Confrontati onestamente.
Ghost è eccellente in qualcosa che corpusctl non fa affatto.
Se sei un solo autore o un'unica pubblicazione e vuoi un editor bellissimo,
abbonamenti a pagamento, l'invio di newsletter e un tema che puoi installare in un
minuto — Ghost è la risposta giusta e questo articolo non proverà a dissuaderti.
Circa 55.000 stelle su GitHub, open source, self-hostable, davvero amato.
Questo confronto è per l'altro caso: quando la pubblicazione smette di essere il
prodotto e comincia a essere parte del prodotto.
Ghost(Pro) applica prezzi in base alla dimensione del pubblico. La pagina dei prezzi ha uno slider per il numero di membri,
e spostarlo sposta il prezzo. Come indicato su ghost.org il 17 agosto 2026, il
piano Starter parte da 18 $ al mese con fatturazione annuale.
Quel modello è coerente per una newsletter a pagamento — più membri significano più ricavi,
quindi è giusto che il costo salga. È molto meno coerente per il blog di un'azienda, un
sito di documentazione o il changelog di un prodotto, dove i lettori sono un risultato di
marketing e non una voce di ricavo. Lì stai pagando di più per qualcosa che non
ti ripaga direttamente.
corpusctl è un piano fisso, e la ragione è architetturale più che generosa.
Il contenuto pubblicato viene scritto in un file immutabile e indirizzato tramite hash nell'object
storage al momento della build e servito da una cache edge nginx. Il traffico dei visitatori
non raggiunge mai l'API o PostgreSQL. Non c'è alcuna lettura da contare, quindi non c'è
nulla che uno slider possa far scorrere.
Questa è la differenza strutturale e decide la maggior parte delle valutazioni.
Un'installazione di Ghost è una pubblicazione. Cinque brand significano cinque installazioni da gestire
e aggiornare, o cinque abbonamenti a Ghost(Pro) da pagare. Non c'è un pannello condiviso,
né ruoli per spazio, né un unico posto in cui un editor vede i tre brand su cui
lavora e nessuno dei due su cui non lavora.
corpusctl è multi-tenant nel core, accanto all'auth e al registro dei moduli:
Un pannello, spazi illimitati.
Un utente porta con sé un ruolo separato per spazio — editor su un brand, proprietario su
un altro, invisibile su un terzo.
Isolamento garantito dalla row-level security di PostgreSQL, nel database,
sotto lo strato applicativo dove vive un filtro dimenticato.
Per un'agenzia, un gruppo di brand o un SaaS che dà a ciascun cliente i propri
contenuti, quella differenza è l'intera decisione.
#Ghost renderizza pagine. corpusctl ti consegna dati.
Ghost ha una Content API e funziona. Ma il baricentro di Ghost sono i temi:
template Handlebars, renderizzati da Ghost, sul front end di Ghost stesso. Andare
headless con Ghost significa disattivare la parte del prodotto in cui è finito la maggior parte del
lavoro.
corpusctl non renderizza mai una pagina. Non ha uno strato di temi, e il client di lettura è
l'interfaccia primaria, non un'aggiunta.
La conseguenza si manifesta nei pacchetti client. I renderer dei blocchi arrivano con zero
stile predefinito — nemmeno una riga di CSS. Ogni tipo di blocco è sovrascrivibile, e
un tipo di blocco sconosciuto viene saltato con grazia invece di generare un errore. L'albero di rendering
del core è indipendente dal framework; gli adattatori React, Vue e Next.js sono sottili
strati al di sopra.
La regola che c'è dietro: se renderizzare un tipo di blocco richiede codice specifico del framework,
l'astrazione è nel posto sbagliato. Trasformare una risposta dell'API in markup stilizzato
è la parte più difficile dell'adottare un CMS headless, e un pacchetto che
impone un design non l'ha risolta — l'ha rinominata.
Il modello di Ghost è un post: titolo, immagine in evidenza, tag, corpo. È il modello
giusto per una pubblicazione e uno scarso per un catalogo di prodotti, un sito di documentazione o
un sito di marketing con case study, membri del team e livelli di prezzo.
corpusctl non ha affatto tipi di contenuto integrati. Li definisci tu — dal
pannello o dall'API — e i campi portano ruoli come title, slug e
body, così il sistema sa quale campo è il titolo senza che tu lo chiami
title. La localizzazione è per campo. Ogni record è versionato, le versioni più vecchie
sono ripristinabili e la pubblicazione può essere programmata.
Questa è la divisione più netta tra i due, e vale la pena essere precisi.
Ghost self-hosted è gratuito da licenziare, e gestisci tutto tu: Node, il
database, un provider di posta per le newsletter, lo storage per le immagini, i backup, gli aggiornamenti di
sicurezza e il percorso di upgrade. Il software non costa nulla; il costo sono le
operazioni.
corpusctl è un servizio gestito — non gestisci nulla. Lo stack che c'è dietro
(PostgreSQL, Valkey, Typesense, Garage, nginx) è gestito per te, e nessuno
di essi è un servizio di terze parti fatturato a consumo, quindi un picco di traffico non diventa
una fattura. Ottieni il prodotto assemblato senza la superficie operativa.
Ghost è gratuito e lo assembli e lo gestisci tu. corpusctl costa e arriva
già in funzione. Nessuno dei due è la risposta corretta in generale — dipende da se
vuoi gestire infrastruttura o pubblicare contenuti.
Dimensione del pubblico — Ghost(Pro) da 18 $/mese con fatturazione annuale
Conteggio delle letture
Nessuno — le letture non raggiungono mai l'API
N/D; prezzo in base al pubblico
Pubblicazioni multiple
Spazi illimitati, un pannello
Un'installazione = una pubblicazione
Isolamento dei tenant
Row-level security di PostgreSQL
Installazioni separate
Modello di contenuto
Lo definisci tu; i campi portano ruoli
A forma di post, integrato
Rendering
Nessuno imposto; zero stile predefinito
Temi Handlebars
Membership / abbonamenti a pagamento
Nessuno
Integrati
Invio di newsletter
Nessuno — solo webhook
Integrato
Temi
Nessuno
Centinaia
Self-hosting
Piano Enterprise; intero stack incluso
Gratuito, MIT
Scegli Ghost se la pubblicazione è il prodotto: abbonamenti a pagamento,
newsletter, un brand, una voce.
Scegli corpusctl se il contenuto è infrastruttura per qualcos'altro — più
brand, tipi strutturati oltre al post e una fattura che non si muove quando il
pubblico si muove.
Prezzi di Ghost(Pro) presi da ghost.org/pricing
il 17 agosto 2026; il prezzo del piano scala con il numero di membri. I prezzi cambiano —
verifica prima di citarli.
corpusctl vs Directus: una piattaforma di contenuti contro un wrapper di database
Directus avvolge il tuo database SQL e mette l'SSO dietro un piano da 499 $. corpusctl fornisce l'intero percorso dei contenuti — build, cache edge, moduli. A confronto.