corpusctl vs Sanity: quanto ti costa un secondo progetto
Sanity fa pagare 15 $ per postazione e 999 $ al mese per ogni dataset extra. corpusctl dà a ogni progetto il proprio spazio su un unico piano fisso. Confrontati onestamente.
Sanity Studio è la migliore esperienza di editing in questa categoria. Collaborazione
in tempo reale, anteprima dal vivo con editing visuale, un modello di personalizzazione che
regge davvero. Se l'esperienza editoriale è il tuo criterio decisivo, smetti
di leggere — scegli Sanity.
Questo confronto riguarda le due voci sulla fattura che sorprendono i team:
le postazioni e i dataset.
Un dataset è, in pratica, il contenuto di un progetto. Due sono inclusi. Il terzo
costa 999 $ al mese.
Se gestisci un solo prodotto, quel tetto è lontano e questa sezione è rumore. Se
gestisci un'agenzia, un portfolio o un SaaS in cui ogni cliente ha bisogno di contenuti
isolati, il terzo cliente è una decisione annuale a quattro cifre — e il quarto è
un'altra.
corpusctl non ha una voce per progetto, perché un progetto non è un'unità di
fatturazione:
Un pannello, spazi illimitati.
Un utente porta con sé un ruolo separato per spazio — editor su uno, proprietario su
un altro, invisibile su un terzo.
L'isolamento è garantito dalla row-level security di PostgreSQL, nel database,
sotto lo strato applicativo dove vive la clausola WHERE dimenticata.
La multi-tenancy è nel core, accanto all'auth e al registro dei moduli. Non è un
livello a cui fai l'upgrade.
#Il prezzo per postazione mette il prezzo sulla cosa sbagliata
A 15 $ per postazione, aggiungere un correttore di bozze costa. Aggiungere un traduttore costa.
Aggiungere il cliente che vuole revisionare il proprio testo prima che vada online
costa — ogni mese, che acceda o meno.
L'effetto è prevedibile e silenzioso: i team condividono i login, o instradano la revisione
via email, o semplicemente non aggiungono la persona che avrebbe dovuto essere nel
sistema. Il modello di prezzo ha cambiato il workflow, e non nella direzione
che qualcuno ha scelto.
corpusctl è a tariffa fissa. Le persone che dovrebbero essere nel sistema sono nel
sistema.
C'è un effetto di secondo ordine che vale la pena nominare. Su Growth, un uso maggiore è
pay-as-you-go, e l'add-on di quota aumentata è descritto in unità di
documenti, richieste API CDN, richieste API, banda e asset. Sono tutti
numeri che si muovono quando il tuo contenuto viene letto — il che significa che sono numeri
che controllano gli sconosciuti.
corpusctl non ha alcun contatore sulle letture. La pubblicazione scrive il contenuto renderizzato in
un file immutabile e indirizzato tramite hash nell'object storage e aggiorna un manifest.
Il client risolve lo slug in uno shard del manifest localmente, poi recupera quell'indirizzo
immutabile dalla cache edge nginx — memorizzabile nella cache per trenta giorni,
perché lo stesso indirizzo non può mai restituire contenuti diversi. Due richieste,
entrambe dalla cache, nessuna che tocca l'API o PostgreSQL.
Il Content Lake di Sanity è un database di contenuti ospitato e in tempo reale. È davvero
una buona tecnologia ed è davvero il server di qualcun altro.
corpusctl esegue ogni componente su infrastruttura che puoi indicare:
PostgreSQL, Valkey, Typesense, Garage, nginx. Un'installazione completamente self-hosted è
disponibile nel piano Enterprise. Non c'è alcun servizio di terze parti nello stack
che fattura a consumo — questo è un vincolo di prodotto scritto nell'
architettura, non una decisione di prezzo che potremmo rivedere.
Se questo conti dipende dal tuo regolatore, dai tuoi clienti e dalla tua
propensione verso una dipendenza che non puoi ispezionare. Per molti team non
conta affatto, e dovrebbero prendere il prodotto ospitato.
Sanity fornisce Portable Text e un set di renderer. Sono buoni, e finisci comunque
per mapparli sul tuo design system.
I renderer dei blocchi di corpusctl 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 stanno sopra come sottili strati.
La regola dietro questo: se renderizzare un tipo di blocco richiede codice specifico del
framework, l'astrazione è nel posto sbagliato. La parte più difficile dell'adottare un
CMS headless è trasformare la risposta dell'API in markup stilizzato, e un pacchetto che
impone un design non ha risolto quel problema — l'ha rinominato.
Lo Studio. Editing collaborativo in tempo reale, anteprima dal vivo ed editing
visuale, e un modello di personalizzazione che è stato affinato per anni. Il pannello
di corpusctl è competente e non regge il confronto.
GROQ. Un linguaggio di query davvero espressivo. corpusctl offre filtri REST
e un modulo GraphQL il cui schema è derivato dai tuoi tipi di contenuto — utile,
ma non lo stesso strumento.
Portata dell'ecosistema. La libreria client di Sanity vede milioni di download npm al
mese; i template, i plugin e le integrazioni con i framework sono estesi.
Strumenti IA. Content Agent, Agent Actions, un server MCP. Se la tua roadmap
include workflow di contenuti agentici quest'anno, Sanity ha rilasciato e noi
no.
Scegli Sanity se l'esperienza editoriale decide, se vuoi GROQ, o se la tua
operazione di contenuti è un unico prodotto con un grande team.
Scegli corpusctl se gestisci più progetti, vuoi l'isolamento a livello di database e
vuoi una fattura che non cambia quando aggiungi un revisore o un cliente.
Prezzi di Sanity presi da sanity.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.