Strapi: qué es y cuándo conviene para el sitio de tu empresa

Strapi es un CMS headless de código abierto que te deja cargar contenido una vez y usarlo en la web, una app o un catálogo. Te contamos qué es y cuándo conviene.

Portada: «Strapi: qué es y cuándo conviene a tu empresa», con tres tipos de contenido (únicos, colecciones y componentes) que arman los bloques de una página.

Al principio, el sitio tenía cinco páginas y alguien las editaba cuando hacía falta. Hoy hay productos, sucursales, novedades, una versión en inglés y una app en camino. Cada cambio pasa por tres personas y dos planillas.

Si te suena, el problema no es tu equipo. Es que el contenido creció y la herramienta no. Strapi es una de las opciones que más aparecen cuando una empresa busca ordenar esto sin atarse a una plataforma cerrada.

En esta nota vas a ver qué es Strapi, qué podés hacer con él y cómo se compara con WordPress. También qué cuesta sostenerlo y cómo se combina con Next, Nuxt o Astro para armar un sitio rápido.

Tu sitio crece, pero cargar contenido se vuelve un dolor

Hay un momento en que el sitio deja de ser una vidriera y pasa a ser un sistema. Ya no cargás solo textos. Cargás productos con precios y variantes, fichas técnicas, equipos de trabajo, preguntas frecuentes, sucursales con horarios.

Las señales de que la herramienta quedó chica suelen ser estas:

  • El mismo dato está copiado en varios lugares y nunca coincide.
  • Cada página nueva depende de un desarrollador porque la plantilla no tiene el campo que necesitás.
  • Querés el sitio en dos idiomas y no hay forma prolija de hacerlo.
  • Te piden mostrar el catálogo en una app o en una pantalla, y el contenido está atado a la web.

Todas apuntan a lo mismo: el contenido necesita estructura propia, separada del diseño. Ahí entra un tipo de herramienta en particular. ¿Qué es exactamente Strapi y por qué se lo nombra tanto?

Qué es Strapi, en simple

Strapi es un CMS headless: guarda y organiza el contenido, y lo entrega por API a cualquier sitio o aplicación que lo pida. No arma las páginas. De eso se ocupa otra pieza, el frontend.

Su documentación oficial lo define como un CMS headless de código abierto. Tiene un panel de administración extensible y un control de acceso por roles incluido. Según esa misma documentación, el contenido se consulta por REST o GraphQL, y tanto el panel como la API se amplían con plugins.

Lo de "código abierto" tiene un matiz que conviene conocer. La licencia publicada en el repositorio de Strapi indica que la edición Community se distribuye bajo licencia MIT. Las partes que están en los directorios "ee/" corresponden a la edición Enterprise y tienen otra licencia. Para la mayoría de los sitios corporativos alcanza con la edición Community, pero vale revisarlo antes de empezar.

Strapi se instala en un servidor propio o en la nube de Strapi. Eso significa que los datos quedan donde vos decidas. Con la definición clara, la pregunta práctica es otra: ¿qué podés construir con esto?

Qué podés hacer con Strapi: web, app y catálogo desde un mismo lugar

La fortaleza de Strapi es modelar el contenido a la medida de tu negocio. Lo hace con el Content-type Builder, una herramienta del panel para diseñar tipos de contenido.

Según la documentación del Content-type Builder, hay tres piezas principales:

  • Collection types: tipos que manejan muchas entradas, como productos, notas o sucursales.
  • Single types: tipos con una sola entrada, como la home o la página de contacto.
  • Componentes: grupos de campos reutilizables, como un bloque de "preguntas frecuentes" que usás en varias páginas.

A eso se suman las zonas dinámicas, que dejan al equipo de contenido combinar y reordenar componentes dentro de una página. Y dos opciones que se activan por tipo de contenido: borradores antes de publicar e internacionalización para traducir cada entrada.

Con esas piezas, un mismo lugar puede alimentar:

  • El sitio web, con páginas institucionales, blog y landings.
  • Una app móvil, que consume los mismos productos o novedades por API.
  • Un catálogo, con fichas que se actualizan una vez y se ven en todos los canales.

Un detalle técnico importante: la documentación indica que el Content-type Builder solo está disponible en el entorno de desarrollo. Los cambios de estructura se hacen ahí y viajan con el código a producción. El equipo de contenido carga y edita en producción, pero no cambia la estructura.

Si ya usás WordPress, seguro te estás preguntando si hace falta cambiar. ¿Cómo se comparan las dos opciones?

Diagrama «Un contenido, tres canales»: un panel rotulado Strapi envía el mismo contenido por una API a la web, a una app y a un catálogo.

Strapi vs WordPress: cuál te conviene según tu caso

WordPress también puede funcionar como CMS headless. Su API REST permite sacar el contenido hacia un frontend separado, como explicamos en cómo modernizar tu sitio con WordPress headless. Entonces la comparación no es "headless contra tradicional". Es qué herramienta se adapta mejor a tu contenido y a tu equipo.

WordPress conviene más si:

  • Tu equipo ya lo usa y no querés cambiarle la forma de trabajar.
  • Tu contenido es sobre todo editorial: notas, páginas, categorías.
  • Ya tenés años de contenido cargado y migrarlo no se justifica.

Strapi conviene más si:

  • Tu contenido tiene mucha estructura: productos con atributos, relaciones entre tipos, catálogos.
  • Necesitás que el mismo contenido llegue a la web, una app y otros canales desde el inicio.
  • Querés un panel limpio, armado solo con los campos que tu negocio usa.
  • Tu equipo técnico trabaja con JavaScript y prefiere un stack en ese lenguaje.

No hay una respuesta universal. Lo que sí conviene es decidir mirando el contenido de los próximos años, no solo el sitio de hoy. Y en esa decisión pesa mucho otra variable: ¿cuánto cuesta sostener cada opción?

Lo que cuesta: hosting, desarrollo y mantenimiento

Que Strapi sea de código abierto no significa que el proyecto sea gratis. Los costos se reparten en tres partidas.

Hosting

Strapi es una aplicación de Node.js que necesita un servidor y una base de datos. La guía oficial de despliegue indica que soporta MySQL, MariaDB, PostgreSQL y SQLite, y que no soporta MongoDB. También menciona dos caminos: un servidor tradicional o el proveedor que prefieras, o Strapi Cloud para desplegar y alojar el proyecto.

Además, el frontend necesita su propio alojamiento. Son dos piezas para mantener en línea.

Desarrollo

Hay que modelar los tipos de contenido, configurar roles y permisos, y construir el frontend que muestra todo. El frontend suele ser la parte más grande, porque se diseña y se programa a medida.

Mantenimiento

Strapi se actualiza con frecuencia, igual que sus dependencias. Alguien tiene que aplicar esas actualizaciones, hacer copias de seguridad de la base y vigilar que todo siga andando. La guía de despliegue también recomienda usar un gestor de procesos para el servidor en producción.

Al pedir presupuestos, pedí que cada partida aparezca por separado. Así podés comparar propuestas con el mismo criterio. Si los costos cierran, el siguiente paso es elegir con qué se construye el frontend. ¿Qué cambia entre Next, Nuxt y Astro?

Strapi con Next, Nuxt o Astro: cómo se arma un sitio rápido

Strapi entrega el contenido. El frontend decide cómo se muestra y qué tan rápido carga. Las tres opciones más comunes tienen documentación oficial para traer datos de una API como la de Strapi.

Next.js

Next.js trabaja con React. Su documentación sobre obtención de datos explica que los Server Components pueden traer datos con fetch en el servidor. Y aclara que, al renderizarse en el servidor, las credenciales y la lógica de consulta no se incluyen en el código que llega al navegador. Encaja bien cuando el sitio combina contenido con partes más interactivas.

Nuxt

Nuxt es el equivalente en el mundo Vue. Su guía de data fetching presenta useFetch y useAsyncData para pedir datos. Según esa guía, si la llamada se hace en el servidor, los datos se pasan al cliente para no pedirlos dos veces. También menciona useAsyncData para los casos en que un CMS ofrece su propia capa de consultas.

Astro

Astro está pensado para sitios de contenido. Tiene una guía oficial para conectar Strapi, que muestra cómo traer artículos desde la API y generar una página por cada uno. La misma guía advierte que, en modo estático, hace falta un webhook que dispare una nueva compilación cuando cambia el contenido.

La elección depende de cuánto interactúa el usuario con el sitio y de qué conoce el equipo que lo va a mantener. Con todo esto sobre la mesa, queda la pregunta central: ¿Strapi es para vos?

¿Es para vos? Señales para elegir Strapi o esperar

Estas señales indican que Strapi probablemente te conviene:

  • Tu contenido tiene estructura: productos, sucursales, fichas, relaciones entre tipos.
  • Necesitás el mismo contenido en el sitio, una app u otros canales.
  • Querés que los datos queden en tu propio servidor o en la nube que elijas.
  • Vas a tener soporte de desarrollo para el frontend y para el mantenimiento.
  • Planeás crecer en idiomas, secciones o canales en los próximos años.

Y estas sugieren esperar o ir por otra opción:

  • Tu sitio es chico, institucional y cambia poco.
  • Tu equipo ya trabaja cómodo en WordPress y el contenido es sobre todo editorial.
  • Necesitás salir rápido y no vas a tener quién mantenga dos sistemas.
  • No hay nadie del lado técnico que pueda hacerse cargo después del lanzamiento.

Si te reconocés en el primer grupo, el paso siguiente es definir el modelo de contenido y el frontend. Lo vemos al inicio de cada proyecto de diseño y desarrollo web, antes de escribir una línea de código. ¿Cómo es ese proceso cuando el proyecto usa Strapi?

Cómo trabajamos un proyecto con Strapi

ARTDEPARTMENT es un estudio de diseño y desarrollo web liderado por Max. Trabajamos desde 2016 con empresas de Argentina y LATAM, de forma remota. En un proyecto con Strapi, el orden es este:

  • Relevamiento del contenido. Qué tipos de contenido hay, quién los carga y en qué canales se muestran.
  • Modelo de contenido. Definimos collection types, single types y componentes antes de diseñar pantallas.
  • Elección del frontend. Next, Nuxt o Astro, según lo que necesita el sitio y quién lo va a mantener.
  • Diseño y desarrollo. Construimos el panel con los campos justos y el frontend a partir de tu marca.
  • Migración y SEO. Si ya tenés un sitio, cuidamos URLs, redirecciones y etiquetas para no perder posicionamiento.
  • Puesta en marcha y mantenimiento. Dejamos documentado cómo se carga el contenido y quién mantiene cada pieza.

Si querés evaluar si Strapi encaja en tu próximo sitio, contanos qué contenido necesitás ordenar y lo vemos juntos. Antes de cerrar, respondemos las dudas que más aparecen.

Preguntas frecuentes

¿Strapi es gratis?

La edición Community se distribuye bajo licencia MIT, según el archivo de licencia del repositorio oficial. El proyecto igual tiene costos: servidor, base de datos, desarrollo y mantenimiento. Strapi también ofrece una nube propia y ediciones pagas, con condiciones que conviene revisar en su sitio.

¿Qué es el CMS Strapi en una frase?

Es un CMS headless de código abierto: un panel para cargar contenido estructurado y una API REST o GraphQL para mostrarlo en cualquier sitio o app.

¿Se puede usar Strapi con Next o con Nuxt?

Sí. Strapi entrega el contenido por API y cualquier frontend que pueda hacer pedidos HTTP lo puede usar. Next.js y Nuxt documentan cómo traer datos desde el servidor, y Astro tiene una guía específica para Strapi.

¿Mi equipo va a poder cargar contenido sin ayuda?

Para el día a día, sí: el panel muestra solo los campos que se definieron para tu negocio. Para cambiar la estructura, como sumar un tipo de contenido nuevo, hace falta un desarrollador, porque esos cambios se hacen en desarrollo y se despliegan con el código.

¿Strapi es mejor que WordPress para el SEO?

Ninguno de los dos posiciona solo. El SEO depende del contenido, la estructura y el frontend. Strapi te deja construir un frontend rápido con control total sobre títulos, URLs y datos estructurados. WordPress headless permite lo mismo si tu equipo prefiere seguir en WordPress.

Strapi no es la respuesta para todos. Pero si tu contenido creció más rápido que tu sitio, es una de las bases más flexibles para ordenarlo y llevarlo a donde haga falta.

Otras notas