Sanity è un'infrastruttura di contenuti strutturati costruita molto bene. Per un blog, però, è anche parecchio lavoro. Definite ogni tipo di contenuto come codice, imparate GROQ per interrogare qualsiasi cosa e, appena volete una seconda lingua, scoprite che il multilingua significa una scelta di modellazione più un plugin. Se il risultato da consegnare è un blog di marketing, è il tipo di sforzo sbagliato. Questa guida mostra in cosa Sanity è forte oggi, dove smette di adattarsi a un blog e quale alternativa a Sanity fa per quale team.
In sintesi
- Sanity è una piattaforma di contenuti con schema come codice. È eccellente per contenuti strutturati riutilizzati su molte superfici, e più pesante di quanto serva a un blog.
- Il piano Free di Sanity è davvero generoso: 20 posti, 2 dataset pubblici e 10.000 documenti a 0 dollari. Growth costa 15 dollari per posto al mese, secondo la pagina prezzi di Sanity.
- Due vecchie obiezioni non valgono più: Sanity ospita Studio gratis con
sanity deploye offre un server MCP ufficiale sumcp.sanity.io. - Le obiezioni che per un blog restano valide: ogni campo è una modifica allo schema, le query sono in GROQ e il multilingua richiede di scegliere un modello di localizzazione e installare un plugin.
- Kamaan è un CMS headless per blog con il modello di blog integrato, Auto-Multilingual Delivery con hreflang dal piano Growth in su, e MCP Server più ChatGPT Actions su ogni piano.
Cos'è Sanity e cosa è cambiato nel 2026
Sanity si definisce un Content Operating System. In pratica è un backend di contenuti ospitato (il Content Lake) più Sanity Studio, un'app di editing che configurate nel codice. Il vostro schema vive in file TypeScript o JavaScript, e quello schema diventa l'interfaccia di editing, la forma dell'API e le regole di validazione. Il contenuto si interroga con GROQ o GraphQL e viene distribuito dalla CDN di Sanity. Quindi sì, Sanity è un CMS headless: archivia e distribuisce i contenuti, e il vostro front end li renderizza.
Tre cose sono cambiate di recente, e le pagine di confronto più vecchie (comprese le versioni precedenti di questa) le riportano ancora in modo sbagliato:
- L'hosting di Studio è gratuito:
sanity deploypubblica Studio su un URLyour-project.sanity.studio, e la pagina prezzi include l'hosting di Studio nei piani Free e Growth. Se preferite, potete ancora ospitare Studio in autonomia o integrarlo nella vostra app. - Gli strumenti AI sono ufficiali. Il server MCP di Sanity gira su
https://mcp.sanity.ioe permette a Claude Code, Cursor e altri client MCP di eseguire query GROQ, creare e modificare documenti e gestire release. È nel MCP Registry ufficiale da febbraio 2026. Content Agent e crediti AI mensili sono inclusi in ogni piano. - Il prezzo è per posto. Growth costa 15 dollari per posto occupato al mese, fino a 50 posti, con 25.000 documenti e dataset privati. Il dettaglio completo è nella nostra guida ai prezzi di Sanity.
Se volete provare il server MCP di Sanity in Claude Code, basta un comando:
claude mcp add Sanity -t http https://mcp.sanity.io --scope user
L'attrito con Sanity, per un blog
La prima volta che configurate Sanity per un blog, l'esperienza va bene. Lanciate npm create sanity@latest, scegliete un template per blog e distribuite Studio. Dopo due mesi, l'attrito comincia a vedersi.
Ogni nuovo campo è una modifica al codice. Volete una seconda firma d'autore, un blocco FAQ, un campo per il tempo di lettura, una tassonomia di categorie con categorie padre? Ognuno è una modifica a un file di schema, una pull request, un nuovo deploy di Studio e spesso uno script di migrazione per completare i documenti esistenti. Quando redattore e sviluppatore sono la stessa persona, va bene. Per un team marketing che vuole solo pubblicare post, è attrito nel posto sbagliato.
GROQ è il costo successivo. È un buon linguaggio di query che nessun altro nel vostro team conosce. "Mostra tre post correlati" o "elenca i post per tag, escluse le bozze" significa che qualcuno scrive GROQ, lo testa nello strumento Vision e lo porta nel front end. Il server MCP qui aiuta, perché un agente può scrivere la query, ma qualcuno deve comunque esserne responsabile.
Il multilingua è una scelta di modellazione. La guida alla localizzazione di Sanity descrive due modelli: a livello di documento (un documento per lingua, collegati con il plugin @sanity/document-internationalization) o a livello di campo (campi internationalized-array). AI Assist può tradurre i contenuti, ma dovete comunque scegliere un modello, collegare il plugin, costruire il routing per lingua nel front end e scrivere da soli i tag hreflang. La maggior parte dei team gestisce la parte hreflang a mano, ed è lì che si infilano gli errori: tag di ritorno mancanti, nessun x-default, codici lingua sbagliati.
Se scrivete quei tag da soli, il generatore di hreflang gratuito li crea come tag HTML, come blocco di sitemap XML o come header HTTP, e controlla i tag esistenti per individuare x-default mancanti ed errori nei tag di ritorno.
Dove Sanity è davvero la scelta giusta
Prima, l'argomento onesto a favore di Sanity. Se il vostro contenuto è ricco di struttura e riutilizzato su molte superfici (un catalogo prodotti con varianti, una piattaforma di formazione con lezioni e percorsi, un sito editoriale con flussi personalizzati e fasi di approvazione), Sanity è eccezionale. Portable Text, i riferimenti, i componenti di input personalizzati, la collaborazione in tempo reale in Studio e la possibilità di interrogare lo stesso contenuto da web, app ed email ripagano il costo di configurazione. I 20 posti del piano Free lo rendono anche difficile da battere per un piccolo team a suo agio con il codice.
Per un blog, niente di tutto questo è il collo di bottiglia. Il collo di bottiglia è: "vogliamo pubblicare un post e vederlo online, posizionato, nelle lingue che leggono i nostri clienti". È un lavoro diverso, ed è lì che le alternative qui sotto si distinguono.
Alternative a Sanity a confronto
La tabella confronta le opzioni che emergono più spesso quando i team lasciano Sanity. I prezzi cambiano spesso, quindi la tabella confronta come funziona ogni strumento, e le note sotto rimandano ad analisi dei prezzi aggiornate.
| Strumento | Come modellate i contenuti | Hosting | Multilingua | AI e MCP | Sceglietelo se |
|---|---|---|---|---|---|
| Sanity | Schema come codice | Content Lake ospitato, hosting gratuito di Studio | Plugin più routing e hreflang vostri | Server MCP ufficiale, Content Agent | Vi servono contenuti strutturati su molte superfici |
| Kamaan | Modello di blog integrato, nessuno schema | CMS ospitato, il vostro front end renderizza | Auto-Multilingual Delivery con hreflang (Growth e superiori) | MCP Server e ChatGPT Actions su ogni piano | Gestite uno o più blog di prodotto e volete governarli da Claude o ChatGPT |
| Payload | Configurazione come codice in TypeScript | Self-hosted dentro la vostra app Next.js | Localizzazione dei campi integrata | Plugin MCP ufficiale | Volete open source (MIT) e pieno controllo del codice |
| Strapi | UI Content-Type Builder o codice | Self-hosting gratuito, o Strapi Cloud per progetto | i18n integrato | Server MCP integrato in Strapi 5 | Volete open source con un costruttore visuale di schemi |
| Storyblok | Componenti in un editor visuale | Ospitato | Locale per space, con prezzo in base al piano | Server MCP ufficiale | Il marketing ha bisogno di un editor visuale di pagine |
| Contentful | Tipi di contenuto in un'interfaccia web | Ospitato | Campi con supporto alle locale | Server MCP ufficiale | Siete un team enterprise con budget per prezzi per space |
Alcune note che la tabella non riesce a contenere:
- Payload è entrata in Figma a giugno 2025. Il codice open source non cambia, ma Payload Cloud ha sospeso le nuove iscrizioni, quindi mettete in conto il self-hosting. La nostra guida a Payload CMS spiega cosa significa nella pratica.
- Strapi Cloud ora fattura per progetto sui piani Starter, Pro e Business. Se lo state valutando direttamente contro Sanity, leggete Strapi vs Sanity.
- Contentful è la solita alternativa enterprise. Il confronto Sanity vs Contentful mostra da quando il suo modello per space inizia a costare più del modello per posto di Sanity.

Come Kamaan gestisce lo stesso lavoro
Kamaan è il centro di comando per founder con più prodotti e agenzie che gestiscono molti blog SaaS: gestite ogni blog da un'unica dashboard ed eseguite ogni operazione su tutti da Claude, ChatGPT, Cursor o qualunque client MCP.
Il modello di blog è il prodotto. L'Article CMS vi dà testo formattato, campi SEO e programmazione, e non scrivete mai uno schema. REST API Delivery restituisce gli articoli come JSON standard, così il vostro front end Next.js, Nuxt, SvelteKit o Astro recupera i post senza un linguaggio di query. La documentazione per sviluppatori elenca gli endpoint, incluso un endpoint delle traduzioni che restituisce un array hreflang pronto all'uso.
Il multilingua è dove la differenza è più grande. Auto-Multilingual Delivery pubblica una versione di ogni articolo in ogni lingua del vostro piano nel momento in cui pubblicate in inglese, ognuna al proprio URL con l'hreflang corretto. Nessun plugin da scegliere e nessun modello di localizzazione da progettare. Parte dal piano Growth, e il numero di lingue cresce con il piano.
La parte AI funziona su ogni piano. Il MCP Server collega Claude, Cursor e qualunque client MCP, e ChatGPT Actions fa lo stesso da ChatGPT, così potete scrivere, tradurre e pubblicare senza aprire una dashboard. Multi-Site Management riunisce tutti i blog di prodotto in un unico account, fino a 30 siti sul piano Unlimited. I piani e l'offerta attuale con il primo mese gratis sono nella sezione prezzi.
Kamaan non vi permette di modellare tipi di contenuto arbitrari, e non ha Portable Text con annotazioni personalizzate. Se il vostro contenuto è un catalogo o una piattaforma di corsi, restate su Sanity. Un blog raramente ha bisogno dell'uno o dell'altro.
Scenari reali
Un team fondatore di due persone sceglie Sanity perché un amico gliel'ha consigliato. Settimana uno: il blog del template funziona. Settimana due: aggiungono categorie, una bio d'autore e un blocco di post correlati, il che significa due pull request, un nuovo deploy di Studio e una migrazione. Settimana tre: vogliono spagnolo e tedesco, quindi scelgono la localizzazione a livello di documento, installano il plugin, rifanno il routing nella loro app Next.js e scrivono l'hreflang a mano. Su Kamaan Growth, lo stesso team pubblica in inglese e le versioni in spagnolo e tedesco arrivano alla pubblicazione con l'hreflang già a posto, così la settimana due va nella scrittura.
Un'agenzia gestisce i blog di dodici clienti SaaS. Su Sanity sono dodici progetti, ognuno con i propri posti e uno schema da mantenere sincronizzato. Su Kamaan Unlimited, ogni blog cliente sta in un unico account, e il team scrive e pubblica su tutti da Claude.
FAQ
Sanity è un CMS headless?
Sì. Sanity archivia i contenuti nel suo Content Lake ospitato e li distribuisce tramite API (GROQ, GraphQL e una CDN), mentre il vostro front end renderizza le pagine. L'app di editing, Sanity Studio, si configura nel codice e può essere ospitata gratis da Sanity oppure da voi.
Sanity è gratis?
Il piano Free di Sanity costa 0 dollari e include 20 posti, 2 dataset pubblici, 10.000 documenti e hosting gratuito di Studio. Growth costa 15 dollari per posto al mese e aggiunge dataset privati, 25.000 documenti, commenti, task e bozze programmate. L'uso oltre le richieste API e la banda incluse viene fatturato a parte sui piani a pagamento.
Posso ospitare Sanity in autonomia?
Potete ospitare in autonomia Sanity Studio, l'app di editing, o integrarla nella vostra app. Il contenuto vero e proprio vive sempre nel Content Lake ospitato di Sanity, quindi Sanity non è un CMS completamente self-hosted. Se vi serve il database sui vostri server, guardate Payload o Strapi.
Qual è la migliore alternativa open source a Sanity?
Payload e Strapi sono le due scelte più comuni. Payload ha licenza MIT e gira dentro la vostra app Next.js; Strapi è open source con un Content-Type Builder visuale e un cloud a pagamento opzionale. Entrambi richiedono più codice di un CMS per blog ospitato, perché il server lo gestite voi.
Sanity ha un server MCP?
Sì. Il server MCP ufficiale di Sanity gira su https://mcp.sanity.io e permette agli agenti AI di interrogare i contenuti con GROQ, creare e modificare documenti, caricare asset e gestire release. Il MCP Server di Kamaan ne fa la versione specifica per i blog, e Kamaan aggiunge ChatGPT Actions per chi usa ChatGPT.
Come gestisce Sanity le traduzioni e l'hreflang?
Con i plugin. Scegliete la localizzazione a livello di documento (@sanity/document-internationalization) o a livello di campo (internationalized-array), e AI Assist può tradurre i contenuti. Il routing per lingua e i tag hreflang si costruiscono nel vostro front end. Auto-Multilingual Delivery di Kamaan gestisce entrambi alla pubblicazione, dal piano Growth in su.
Posso migrare un blog da Sanity a Kamaan?
Sì, con un po' di scripting. Esportate il dataset con sanity dataset export production blog.tar.gz, convertite i corpi in Portable Text in Markdown, poi pubblicate gli articoli in Kamaan, a mano o facendoli pubblicare a Claude tramite il Kamaan MCP Server. Mantenete gli stessi slug perché gli URL esistenti continuino a funzionare.
Quando conviene restare su Sanity?
Restate se il vostro contenuto viene riutilizzato su un sito web, un'app e altri canali, se i vostri redattori hanno bisogno di componenti di input personalizzati o di co-editing in tempo reale, o se il vostro team è a suo agio nel mantenere uno schema nel codice. Per un blog che deve soprattutto pubblicare post in più lingue, un CMS pensato per il blog richiede meno lavoro.
Da leggere anche su Kamaan
- Cos'è un CMS headless. La guida di riferimento, in parole semplici, su cui si basa questo confronto.
- I prezzi di Sanity spiegati. Fatturazione per posto, limiti del piano gratuito e dove compaiono i costi di utilizzo.
- Alternative a Strapi. Opzioni ospitate per i team che lasciano un CMS self-hosted.
- Alternative a Contentful. La stessa domanda, posta al più grande rivale di Sanity.
Iniziate a costruire con Kamaan
Un CMS per blog senza schemi da scrivere
Se il vostro lavoro è un blog e il team è piccolo, lo schema come codice è una tassa di sviluppo che non compra nulla di cui avete bisogno. Kamaan offre il modello di blog, Auto-Multilingual Delivery e il MCP Server come prodotto, così pubblicate da Claude o ChatGPT e ogni lingua del vostro piano va online con l'hreflang. Primo mese gratis.

