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.
Questi due prodotti finiscono spesso insieme nella rosa dei candidati e non sono lo stesso
tipo di cosa. Cogliere bene la distinzione ti risparmia una migrazione.
Directus punta a un database che hai già. Porta uno schema
PostgreSQL, MySQL o SQL Server esistente e ti dà un'interfaccia di amministrazione, un'API REST e
GraphQL, ruoli e flussi di automazione sopra di esso, senza ristrutturare
le tue tabelle. È un trucco davvero utile e niente qui lo sminuisce.
corpusctl possiede l'intero percorso dei contenuti. Motore di schema, archivio di documenti
versionato, pipeline di build, object storage, cache edge e un insieme di
moduli rimovibili. Non è uno strato sopra i tuoi dati; è il sistema che contiene i
contenuti.
Se il tuo requisito è "ho un database e voglio un'interfaccia su di esso", scegli
Directus e smetti di leggere. Se il tuo requisito è "voglio che i contenuti raggiungano
i visitatori velocemente, da più progetti, senza conteggi", continua.
#Cosa ottieni con 0 $, e quanto costa il passo successivo
Prezzi di Directus, da directus.io il 17 agosto 2026:
Piano
Prezzo
Postazioni
Collezioni
Flow
Core
0 $
3
25
5
Team
499 $ / mese (599 $ con fatturazione mensile)
10 postazioni SSO
50
20
Enterprise
Personalizzato
50+
200+
Illimitati
Postazioni extra su Team: 50 $ per postazione al mese. C'è anche un Open
Innovation Grant che dà a individui e piccole organizzazioni idonei accesso
gratuito senza limiti di funzionalità.
Due cose da notare.
Tre postazioni su Core. Sono uno sviluppatore, un editor e una persona in più.
Il quarto partecipante — un correttore di bozze, un cliente, un traduttore — è il
trigger per una decisione.
Il passo successivo è 499 $ al mese. Non c'è un livello da 49 $. Il divario tra
valutazione e produzione è un unico grande passo, e l'SSO sta dall'altra parte
di esso. Se l'SSO è un requisito di conformità anziché una comodità, quel passo
non è opzionale.
corpusctl è un piano fisso senza voce per postazione. Un utente porta con sé un ruolo
separato in ogni spazio — editor su un progetto, proprietario su un altro, invisibile su un
terzo — e aggiungere un revisore a un progetto non cambia il prezzo degli
altri.
Directus si ferma all'API. Come il contenuto pubblicato raggiunge effettivamente un visitatore —
caching, invalidazione, generazione statica, la CDN — è un tuo progetto. Per i team
che vogliono quel controllo, è un design corretto.
corpusctl lo fornisce. Premere pubblica esegue la pipeline di build: il contenuto viene
validato, renderizzato e scritto in un file immutabile e indirizzato tramite hash nell'
object storage, poi il manifest viene aggiornato. Il client di un visitatore risolve lo
slug in uno shard del manifest localmente e recupera quell'indirizzo dalla cache edge
nginx — memorizzabile nella cache per trenta giorni, perché lo stesso indirizzo non può mai restituire
contenuti diversi.
Le conseguenze sono il punto:
Il traffico dei visitatori non raggiunge mai l'API o PostgreSQL.
Non c'è un contatore per chiamata, perché non c'è alcuna chiamata.
Le prestazioni di lettura non degradano man mano che il set di contenuti cresce. Il manifest è
suddiviso in shard, quindi uno spazio con diecimila voci scarica comunque un piccolo file.
Se costruisci quello strato tu stesso su Directus, costruirai più o meno questo. La
domanda è se vuoi farlo.
Directus organizza per collezione all'interno di un progetto; gestire più progetti clienti
isolati significa più istanze, o uno schema di tenancy che progetti e
mantieni nelle tue regole di accesso.
In corpusctl la multi-tenancy sta nel core accanto all'auth e al registro dei
moduli: un pannello, spazi illimitati, e isolamento garantito dalla row-level
security di PostgreSQL — nel database, sotto lo strato applicativo dove vive un
filtro dimenticato.
L'argomento è ristretto: l'isolamento a livello applicativo regge fino all'unica query
che ha saltato il filtro, e quella query prima o poi viene scritta, da qualcuno di
fretta, in un modulo che nessuno revisiona con attenzione.
Ogni funzionalità di corpusctl è un modulo — media, ricerca, webhook, SEO, GraphQL,
import, analytics — e ciascuno può essere rimosso senza rompere la build. I moduli
non possono importarsi a vicenda; un service registry e un event bus sono gli unici
canali tra di loro. pnpm check:isolation fa fallire la CI se quella regola viene infranta.
Stato
Cosa succede ai dati
disabled
Preservati. Riattivalo e riprende.
uninstalled
onUninstall li cancella — con una doppia conferma.
Un downgrade del piano imposta i moduli su disabled e non elimina mai i dati.
Porta il tuo database. La capacità principale, e corpusctl non ci
prova. corpusctl possiede il proprio schema PostgreSQL, con partizionamento per hash e
row-level security; non lo punti a uno esistente.
Flow. Un costruttore di automazioni visuale nel prodotto. corpusctl ha webhook
e un event bus — più codice, meno clic.
Qualsiasi motore SQL. PostgreSQL, MySQL, SQL Server e altri. corpusctl è
solo PostgreSQL, deliberatamente: la RLS e il partizionamento per hash sono funzionalità di Postgres
da cui dipendiamo.
Un livello gratuito davvero gratuito, più l'Open Innovation Grant per le
piccole organizzazioni.
Maturità. Circa 37.000 stelle su GitHub e una storia più lunga di quella che
ha corpusctl.
Scegli Directus se hai già un database, hai bisogno di avvolgerlo anziché
sostituirlo, o vuoi flussi di automazione visuale.
Scegli corpusctl se vuoi che il percorso dei contenuti — build, cache, delivery —
arrivi finito, più progetti da un pannello e nessuna voce per postazione.
Prezzi di Directus presi da directus.io/pricing
il 17 agosto 2026. I prezzi cambiano — verifica prima di citarli.
corpusctl vs WordPress: cosa guadagni e a cosa rinunci
WordPress headless attacca un'API a un renderer di pagine. Ecco il caso onesto per il passaggio, il costo reale e tre buoni motivi per restare su WordPress.