
Sanity es un CMS headless con almacenamiento flexible (Content Lake), un editor completamente personalizable (Sanity Studio) y un lenguaje de consultas propio (GROQ) que permite extraer exactamente los datos que cada página del proyecto web necesita. Es el CMS que usamos como base en la mayoría de proyectos web que desarrollamos para empresas.
Lo elegimos por 3 razones concretas: el contenido se almacena como datos estructurados (no como páginas maquetadas), el editor se adapta al flujo de trabajo del cliente (no al revés) y la integración con Astro y Cloudflare produce un rendimiento que otros CMS no alcanzan. Este artículo explica cómo funciona Sanity, qué ventajas ofrece, cómo lo integramos en nuestro stack y cuándo tiene sentido elegirlo.
Sanity es un CMS headless que separa el almacenamiento y la gestión de contenido de su presentación visual, conectándolos a través de una API. Funciona con 3 componentes principales:
Content Lake. Es la base de datos de contenido de Sanity. Almacena toda la información como documentos JSON estructurados: artículos, páginas de servicio, productos, configuraciones. No hay plantillas ni temas: solo datos organizados según el esquema que el equipo de desarrollo define.
Sanity Studio. Es el panel de gestión donde los editores crean, modifican y publican contenido. A diferencia de WordPress o Contentful, Sanity Studio es 100% personalizable: se adapta a las necesidades de cada proyecto. Los campos, las validaciones, los flujos de trabajo y la interfaz se diseñan para que el equipo editorial trabaje de forma eficiente.
GROQ (Graph-Relational Object Queries). Es el lenguaje de consultas nativo de Sanity. Permite pedir al CMS exactamente los datos que cada página necesita, sin sobrecargar la petición con información innecesaria. GROQ es más expresivo que REST y más ligero que GraphQL para la mayoría de consultas de contenido web.
El resultado: un CMS donde el contenido es independiente de cómo se presenta, lo que permite reutilizar la misma información en una web, una app, una newsletter o un agente de IA sin duplicar trabajo.
Sanity se diferencia de otros CMS headless (Contentful, Strapi, Prismic) en 5 aspectos que impactan directamente en la calidad del proyecto web:
El stack que usamos combina Sanity como CMS, Astro como framework frontend y Cloudflare como plataforma de distribución. Cada pieza cumple una función:
El equipo editorial crea contenido en Sanity Studio → Astro consulta los datos a través de GROQ → genera páginas HTML estáticas optimizadas → Cloudflare las distribuye globalmente desde su red de CDN. El resultado: tiempos de carga inferiores a 1 segundo, puntuaciones de 95-100 en PageSpeed y una base técnica preparada para contenido dual, schema profundo y compatibilidad con agentes de IA.
La integración entre Sanity y Astro está documentada oficialmente y es una de las más fluidas del ecosistema headless. Los tipos de contenido definidos en Sanity se mapean directamente a los componentes de Astro, con tipado TypeScript de extremo a extremo. Si quieres entender cómo funciona Astro y por qué lo elegimos, lo explicamos en el artículo sobre Astro como framework para webs rápidas.
Gestionar contenido en Sanity no requiere conocimientos técnicos. Sanity Studio es un panel web accesible desde cualquier navegador, con una interfaz diseñada para editores, no para desarrolladores.
El flujo de trabajo habitual para un editor es: acceder a Sanity Studio → seleccionar el tipo de contenido (artículo, servicio, producto) → rellenar los campos con texto, imágenes y datos → previsualizar cómo se verá en la web → publicar. El proceso es similar al de WordPress, con una diferencia: en Sanity, la interfaz de edición se adapta al proyecto, no el proyecto a la interfaz.
La curva de aprendizaje para editores es de 1-2 horas. La formación que incluimos en cada proyecto web cubre la gestión completa de contenidos: crear, editar, previsualizar y publicar. El equipo editorial trabaja de forma autónoma desde el primer día.
Sanity es la opción correcta para 4 tipos de proyecto web:
Sanity NO es necesario para: un blog personal sin expectativas de crecimiento, un sitio de 3 páginas que no va a cambiar en años o un proyecto con presupuesto inferior a 1.500 €. En estos casos, un WordPress bien configurado cumple la función.
Sanity tiene un plan gratuito que cubre las necesidades de la mayoría de proyectos web de pymes. El plan Free incluye: hasta 100K documentos, 500K peticiones API/mes, 20 GB de almacenamiento de assets, 3 usuarios y soporte comunitario.
El plan Growth (99 $/mes) amplía límites y añade soporte prioritario. El plan Enterprise es personalizado para grandes organizaciones. La mayoría de proyectos web corporativos que desarrollamos operan dentro del plan gratuito durante el primer año y migran a Growth cuando el volumen de contenido o el equipo editorial crece.
Sí. El contenido de WordPress (textos, imágenes, metadatos) se exporta y se importa en Sanity adaptándolo al nuevo modelo de datos estructurados. Las URLs se redireccionan con 301 para preservar el posicionamiento acumulado. El diseño se reconstruye a medida sobre Astro.
El proceso requiere planificación (especialmente el mapeo de URLs y la verificación de redirecciones), pero es un proceso habitual que realizamos de forma regular. Si quieres conocer los pasos y los riesgos, lo explicamos en el artículo sobre cómo migrar de CMS sin perder SEO.
Elegir un CMS es elegir cómo va a vivir el contenido de tu proyecto web durante los próximos años: cómo se crea, cómo se gestiona, cómo se sirve y hasta dónde puede llegar. Sanity resuelve esto con una arquitectura donde el contenido es independiente de la presentación, el editor se adapta al equipo y el rendimiento no depende de plugins. El CMS debería ser una herramienta al servicio del proyecto, no una limitación que el proyecto tenga que rodear.
También te puede gustar
000 THECOOKIES Terminal v1.0
Escribe tu email para iniciar una conversación con nuestro asistente de IA.
────────────────────────────────────────────────────────