Sanity es una infraestructura de contenido estructurado muy bien hecha. Para un blog, también es mucho trabajo. Defines cada tipo de contenido como código, aprendes GROQ para consultar cualquier cosa y, en cuanto quieres un segundo idioma, descubres que el multilingüe implica una decisión de modelado más un plugin. Si lo que tienes que entregar es un blog de marketing, ese es el tipo de esfuerzo equivocado. Esta guía muestra en qué es bueno Sanity hoy, dónde deja de encajar para un blog y qué alternativa a Sanity le conviene a cada equipo.
Conclusiones rápidas
- Sanity es una plataforma de contenido con esquema como código. Es excelente para contenido estructurado que se reutiliza en muchas superficies, y más pesada de lo que necesita un blog.
- El plan Free de Sanity es realmente generoso: 20 puestos, 2 datasets públicos y 10.000 documentos por 0 dólares. Growth cuesta 15 dólares por puesto al mes, según la página de precios de Sanity.
- Dos objeciones antiguas ya no aplican: Sanity aloja Studio gratis con
sanity deployy ofrece un servidor MCP oficial enmcp.sanity.io. - Las objeciones que siguen vigentes para un blog: cada campo es un cambio de esquema, las consultas son GROQ y el multilingüe implica elegir un modelo de localización e instalar un plugin.
- Kamaan es un headless CMS para blogs con el modelo de blog ya integrado, Auto-Multilingual Delivery con hreflang desde el plan Growth, y MCP Server más ChatGPT Actions en todos los planes.
Qué es Sanity y qué cambió en 2026
Sanity se define como un Content Operating System. En la práctica, es un backend de contenido alojado (el Content Lake) más Sanity Studio, una app de edición que configuras en código. Tu esquema vive en archivos TypeScript o JavaScript, y ese esquema se convierte en la interfaz de edición, la forma de la API y las reglas de validación. El contenido se consulta con GROQ o GraphQL y se entrega desde la CDN de Sanity. Así que sí, Sanity es un headless CMS: almacena y entrega contenido, y tu propio front end lo renderiza.
Tres cosas cambiaron hace poco, y las páginas de comparación antiguas (incluidas versiones anteriores de esta) todavía se equivocan:
- El hosting de Studio es gratis:
sanity deploypublica Studio en una URLyour-project.sanity.studio, y la página de precios incluye el hosting de Studio en los planes Free y Growth. Si lo prefieres, todavía puedes alojar Studio por tu cuenta o integrarlo en tu propia app. - Las herramientas de IA son oficiales. El servidor MCP de Sanity corre en
https://mcp.sanity.ioy permite que Claude Code, Cursor y otros clientes MCP ejecuten consultas GROQ, creen y modifiquen documentos y gestionen releases. Está en el MCP Registry oficial desde febrero de 2026. Content Agent y los créditos mensuales de IA vienen incluidos en todos los planes. - El precio es por puesto. Growth cuesta 15 dólares por puesto ocupado al mes, hasta 50 puestos, con 25.000 documentos y datasets privados. El desglose completo está en nuestra guía de precios de Sanity.
Si quieres probar el servidor MCP de Sanity en Claude Code, es un solo comando:
claude mcp add Sanity -t http https://mcp.sanity.io --scope user
La fricción con Sanity, para un blog
La primera vez que configuras Sanity para un blog, la experiencia es buena. Ejecutas npm create sanity@latest, eliges una plantilla de blog y despliegas Studio. A los dos meses, la fricción empieza a notarse.
Cada campo nuevo es un cambio de código. ¿Quieres una segunda firma de autor, un bloque de FAQ, un campo de tiempo de lectura, una taxonomía de categorías con categorías padre? Cada uno es una edición de un archivo de esquema, un pull request, un nuevo despliegue de Studio y, a menudo, un script de migración para completar los documentos existentes. Cuando el editor y el desarrollador son la misma persona, está bien. Para un equipo de marketing que solo quiere publicar posts, es fricción en el lugar equivocado.
GROQ es el siguiente costo. Es un buen lenguaje de consulta que nadie más en tu equipo conoce. "Mostrar tres posts relacionados" o "listar posts por etiqueta, sin borradores" significa que alguien escribe GROQ, lo prueba en la herramienta Vision y lo lleva al front end. El servidor MCP ayuda aquí, porque un agente puede escribir la consulta, pero alguien tiene que hacerse cargo de ella.
El multilingüe es una decisión de modelado. La guía de localización de Sanity describe dos modelos: a nivel de documento (un documento por idioma, enlazados con el plugin @sanity/document-internationalization) o a nivel de campo (campos internationalized-array). AI Assist puede traducir el contenido, pero igual tienes que elegir un modelo, conectar el plugin, construir el enrutamiento por idioma en tu front end y escribir tus propias etiquetas hreflang. La mayoría de los equipos hace la parte de hreflang a mano, y ahí es donde se cuelan los errores: etiquetas de retorno faltantes, ningún x-default, códigos de idioma incorrectos.
Si escribes esas etiquetas tú mismo, el generador gratuito de hreflang las crea como etiquetas HTML, como bloque de sitemap XML o como encabezado HTTP, y revisa las etiquetas existentes en busca de x-default faltante y errores en las etiquetas de retorno.
Dónde Sanity es realmente la opción correcta
Primero, el argumento honesto a favor de Sanity. Si tu contenido es estructuralmente rico y se reutiliza en muchas superficies (un catálogo de productos con variantes, una plataforma de aprendizaje con lecciones y rutas, un sitio editorial con flujos personalizados y etapas de aprobación), Sanity es excepcional. Portable Text, las referencias, los componentes de entrada personalizados, la colaboración en tiempo real en Studio y la posibilidad de consultar el mismo contenido desde la web, una app y el correo compensan el costo de configuración. Los 20 puestos del plan Free también lo hacen difícil de superar para un equipo pequeño que se siente cómodo con el código.
Para un blog, nada de eso es el cuello de botella. El cuello de botella es "queremos publicar un post y que esté en línea, posicionado, en los idiomas que leen nuestros clientes". Es otro trabajo, y es ahí donde se diferencian las alternativas de abajo.
Alternativas a Sanity comparadas
La tabla compara las opciones que más aparecen cuando los equipos dejan Sanity. Los precios cambian seguido, así que la tabla compara cómo funciona cada herramienta, y las notas debajo enlazan a desgloses de precios actualizados.
| Herramienta | Cómo modelas el contenido | Hosting | Multilingüe | IA y MCP | Elígela si |
|---|---|---|---|---|---|
| Sanity | Esquema como código | Content Lake alojado, hosting gratuito de Studio | Plugin más tu propio enrutamiento y hreflang | Servidor MCP oficial, Content Agent | Necesitas contenido estructurado en muchas superficies |
| Kamaan | Modelo de blog integrado, sin esquema | CMS alojado, tu front end renderiza | Auto-Multilingual Delivery con hreflang (Growth y superiores) | MCP Server y ChatGPT Actions en todos los planes | Operas uno o más blogs de producto y quieres gestionarlos desde Claude o ChatGPT |
| Payload | Configuración como código en TypeScript | Autoalojado dentro de tu app Next.js | Localización de campos integrada | Plugin MCP oficial | Quieres open source (MIT) y control total del código |
| Strapi | UI de Content-Type Builder o código | Autoalojado gratis, o Strapi Cloud por proyecto | i18n integrado | Servidor MCP integrado en Strapi 5 | Quieres open source con un constructor visual de esquemas |
| Storyblok | Componentes en un editor visual | Alojado | Locales por space, con precio según el plan | Servidor MCP oficial | Tu equipo de marketing necesita un editor visual de páginas |
| Contentful | Tipos de contenido en una interfaz web | Alojado | Campos con soporte de locales | Servidor MCP oficial | Eres un equipo enterprise con presupuesto para precios por space |
Algunas notas que la tabla no alcanza a cubrir:
- Payload se unió a Figma en junio de 2025. El código open source no se ve afectado, pero Payload Cloud pausó los nuevos registros, así que planifica alojarlo tú mismo. Nuestra guía de Payload CMS explica qué significa eso en la práctica.
- Strapi Cloud ahora factura por proyecto en sus planes Starter, Pro y Business. Si lo estás comparando directamente con Sanity, lee Strapi vs Sanity.
- Contentful es la alternativa enterprise habitual. La comparación Sanity vs Contentful muestra dónde su modelo por space empieza a costar más que el modelo por puesto de Sanity.

Cómo resuelve Kamaan el mismo trabajo
Kamaan es el centro de mando para fundadores con varios productos y agencias que operan muchos blogs SaaS: gestiona cada blog desde un solo panel y ejecuta cada operación en todos ellos desde Claude, ChatGPT, Cursor o cualquier cliente MCP.
El modelo de blog es el producto. El Article CMS te da texto enriquecido, campos de SEO y programación, y nunca escribes un esquema. REST API Delivery devuelve los artículos como JSON estándar, así que tu front end en Next.js, Nuxt, SvelteKit o Astro obtiene los posts sin un lenguaje de consulta. La documentación para desarrolladores lista los endpoints, incluido un endpoint de traducciones que devuelve un arreglo hreflang listo para usar.
El multilingüe es donde la diferencia es mayor. Auto-Multilingual Delivery publica una versión de cada artículo en cada idioma de tu plan en el momento en que publicas en inglés, cada una en su propia URL y con el hreflang correcto. No hay plugin que elegir ni modelo de localización que diseñar. Empieza en el plan Growth, y la cantidad de idiomas crece con el plan.
La parte de IA funciona desde cualquier plan. El MCP Server conecta Claude, Cursor y cualquier cliente MCP, y ChatGPT Actions hace lo mismo desde ChatGPT, así que puedes escribir, traducir y publicar sin abrir un panel. Multi-Site Management reúne los blogs de todos tus productos en una sola cuenta, hasta 30 sitios en el plan Unlimited. Los planes y la oferta actual del primer mes gratis están en la sección de precios.
Kamaan no te deja modelar tipos de contenido arbitrarios, y no tiene Portable Text con anotaciones personalizadas. Si tu contenido es un catálogo o una plataforma de cursos, quédate en Sanity. Un blog rara vez necesita alguna de las dos cosas.
Escenarios reales
Un equipo fundador de dos personas elige Sanity porque un amigo se lo recomendó. Semana uno: el blog de la plantilla funciona. Semana dos: agregan categorías, una bio de autor y un bloque de posts relacionados, lo que implica dos pull requests, un nuevo despliegue de Studio y una migración. Semana tres: quieren español y alemán, así que eligen la localización a nivel de documento, instalan el plugin, rehacen el enrutamiento en su app Next.js y escriben el hreflang a mano. En Kamaan Growth, el mismo equipo publica en inglés y las versiones en español y alemán llegan al publicar, con el hreflang ya listo, así que la semana dos se dedica a escribir.
Una agencia gestiona blogs para doce clientes SaaS. En Sanity, eso son doce proyectos, cada uno con sus propios puestos y un esquema que mantener sincronizado. En Kamaan Unlimited, todos los blogs de clientes viven en una sola cuenta, y el equipo redacta y publica en todos ellos desde Claude.
FAQ
¿Sanity es un headless CMS?
Sí. Sanity almacena el contenido en su Content Lake alojado y lo entrega mediante APIs (GROQ, GraphQL y una CDN), mientras tu propio front end renderiza las páginas. La app de edición, Sanity Studio, se configura en código y Sanity puede alojarla gratis, o puedes alojarla tú.
¿Sanity es gratis?
El plan Free de Sanity cuesta 0 dólares e incluye 20 puestos, 2 datasets públicos, 10.000 documentos y hosting gratuito de Studio. Growth cuesta 15 dólares por puesto al mes y agrega datasets privados, 25.000 documentos, comentarios, tareas y borradores programados. El uso por encima de las solicitudes de API y el ancho de banda incluidos se factura aparte en los planes de pago.
¿Puedo alojar Sanity por mi cuenta?
Puedes alojar por tu cuenta Sanity Studio, la app de edición, o integrarla en tu propia app. El contenido en sí siempre vive en el Content Lake alojado de Sanity, así que Sanity no es un CMS totalmente autoalojado. Si necesitas la base de datos en tus propios servidores, mira Payload o Strapi.
¿Cuál es la mejor alternativa open source a Sanity?
Payload y Strapi son las dos opciones más comunes. Payload tiene licencia MIT y corre dentro de tu app Next.js; Strapi es open source, con un Content-Type Builder visual y una nube de pago opcional. Ambos exigen más código que un CMS de blog alojado, porque tú operas el servidor.
¿Sanity tiene un servidor MCP?
Sí. El servidor MCP oficial de Sanity corre en https://mcp.sanity.io y permite que los agentes de IA consulten contenido con GROQ, creen y modifiquen documentos, suban assets y gestionen releases. El MCP Server de Kamaan hace la versión específica para blogs, y Kamaan suma ChatGPT Actions para quienes usan ChatGPT.
¿Cómo maneja Sanity las traducciones y el hreflang?
Con plugins. Eliges localización a nivel de documento (@sanity/document-internationalization) o a nivel de campo (internationalized-array), y AI Assist puede traducir el contenido. El enrutamiento por idioma y las etiquetas hreflang se construyen en tu front end. Auto-Multilingual Delivery de Kamaan resuelve ambas cosas al publicar, desde el plan Growth.
¿Puedo migrar un blog de Sanity a Kamaan?
Sí, con algo de scripting. Exporta tu dataset con sanity dataset export production blog.tar.gz, convierte los cuerpos en Portable Text a Markdown y publica los artículos en Kamaan, a mano o pidiéndole a Claude que los publique a través del MCP Server de Kamaan. Mantén los mismos slugs para que las URLs existentes sigan funcionando.
¿Cuándo debería quedarme en Sanity?
Quédate si tu contenido se reutiliza en un sitio web, una app y otros canales, si tus editores necesitan componentes de entrada personalizados o coedición en tiempo real, o si tu equipo se siente cómodo manteniendo un esquema en código. Para un blog que sobre todo necesita publicar posts en varios idiomas, un CMS con forma de blog da menos trabajo.
Relacionados en Kamaan
- Qué es un headless CMS. La guía pilar, en lenguaje claro, sobre la que se apoya esta comparación.
- Precios de Sanity explicados. Facturación por puesto, límites del plan gratuito y dónde aparecen los costos por uso.
- Alternativas a Strapi. Opciones alojadas para equipos que dejan un CMS autoalojado.
- Alternativas a Contentful. La misma pregunta, aplicada al mayor rival de Sanity.
Empieza a construir con Kamaan
Un CMS de blog sin esquema que escribir
Si tu trabajo es un blog y tu equipo es pequeño, el esquema como código es un impuesto de desarrollo que no compra nada que necesites. Kamaan entrega el modelo de blog, Auto-Multilingual Delivery y el MCP Server como producto, así que publicas desde Claude o ChatGPT y cada idioma de tu plan sale en línea con hreflang. Primer mes gratis.

