Servicio · Strapi 5 + Next.js · Chile y LATAM

Desarrollo con Strapi 5 en Chile: el CMS que marketing sí quiere usar

Modelamos el contenido como lo piensa tu equipo, lo conectamos a Next.js y lo alojamos en un servidor tuyo, sin licencias por usuario. Marketing publica sin pedirle nada a TI, y el sitio público sigue siendo HTML estático que carga en un segundo.

Para empezar

Qué es Strapi 5 y cuándo conviene

Strapi es un CMS headless de código abierto escrito en Node.js: tu equipo edita en un panel y el contenido sale por API REST o GraphQL hacia cualquier frontend. Strapi 5, estable desde septiembre de 2024, conviene cuando quieres un sitio rápido en Next.js, contenido estructurado y alojarlo en tu propio servidor sin pagar por usuario.

«Headless» significa que el CMS no dibuja páginas. Guarda contenido con forma (una noticia tiene título, bajada, autor, fecha y bloques) y lo entrega a quien lo pida: el sitio en Next.js, una app móvil, un tótem en una sucursal o un agente de IA. Eso separa dos cosas que en WordPress viven juntas: dónde se edita y qué se expone a internet.

Lo recomendamos cuando el sitio cambia todas las semanas, cuando el mismo contenido alimenta más de un canal o cuando el rendimiento y la seguridad pesan más que tener un plugin para cada cosa. La definición completa, con ejemplos y comparativas, va en la guía qué es Strapi y para qué sirve.

Y también te decimos cuándo no conviene. Si tu equipo necesita instalar por su cuenta formularios, reservas o una tienda sin pasar por un desarrollador, WordPress resuelve mejor. Si el proyecto es un portal con miles de usuarios autenticados, flujos de aprobación y varios sitios bajo un mismo gobierno, lo sensato es Liferay DXP. Y si la página se actualiza dos veces al año, no necesitas CMS: el contenido puede vivir en el repositorio.

Qué hacemos con Strapi

Cinco frentes. El primero decide si el panel se usa o se abandona.

  1. Modelado de contenido

    Antes de abrir el Content-Type Builder nos sentamos con quien publica. Una «landing de campaña» se modela con zonas dinámicas y bloques reordenables; una «sucursal», como colección con horario, comuna y coordenadas. Si el modelo copia la estructura de la base de datos en vez de la del equipo, el panel se abandona en tres meses.

    Para quién: equipos de marketing que hoy piden cada cambio por correo a un proveedor.

  2. Roles, permisos y flujo editorial

    Roles del panel (editor, revisor, administrador), permisos de la API pública por tipo de contenido y tokens de solo lectura para el frontend. Usamos Draft & Publish para que nada llegue al sitio sin que alguien lo apruebe. Las funciones de pago de la edición Enterprise solo se proponen si de verdad hacen falta.

    Para quién: organizaciones donde publica más de una persona y alguien responde por lo que sale.

  3. Sitios en varios idiomas (i18n)

    En Strapi 5 la internacionalización viene en el núcleo. Configuramos los idiomas (por ejemplo, es-CL y en), qué campos se traducen y cuáles se comparten, y cómo responde el frontend cuando falta una traducción: hreflang correcto y nada de páginas en inglés con párrafos en español.

    Para quién: empresas que venden a otros países o tienen inversionistas extranjeros que leen el sitio.

  4. Plugins, campos y extensiones a medida

    Campos personalizados, hooks de ciclo de vida, webhooks que reconstruyen el sitio al publicar e integraciones con tu CRM o tu ERP. Antes de escribir un plugin revisamos si el Marketplace ya tiene uno mantenido y compatible con Strapi 5; un plugin propio es código que alguien debe actualizar.

    Para quién: proyectos con reglas de negocio que un CMS genérico no trae.

  5. SEO con Strapi

    Strapi no sabe de SEO; el SEO lo hace el frontend con lo que el CMS le entrega. Por eso cada tipo de contenido lleva un componente SEO reutilizable (title, description, canonical, imagen social, noindex) y una colección de redirecciones que el sitio aplica en el build. El sitemap se genera solo y los datos estructurados salen de los campos, no de un plugin.

    Para quién: sitios que dependen de Google y que no pueden perder posiciones cada vez que alguien cambia un slug.

Arquitectura

Strapi + Next.js: autoadministrable y rápido a la vez

La combinación funciona así: Strapi vive en un subdominio privado y Next.js genera el sitio como HTML estático. Cuando alguien publica, un webhook reconstruye solo lo que cambió y lo sube al servidor. El visitante nunca toca Strapi ni la base de datos, por eso el sitio es rápido y casi no ofrece superficie de ataque.

Es la misma arquitectura de este sitio: Next.js 16 con export estático detrás de nginx y Cloudflare. En Lighthouse local marca 100 en escritorio y 96 en móvil (27-10-2026); la cifra de PageSpeed Insights de producción se publica al salir: [PAGESPEED MÓVIL AL PUBLICAR]. La diferencia con un WordPress optimizado es estructural: no hay PHP ni consultas a la base de datos por cada visita, así que hay muy poco que se pueda saturar en una campaña.

Para los editores la experiencia no empeora. Con el modo borrador de Next.js y las versiones preliminares de Strapi, quien escribe ve la página tal como quedará antes de publicarla. Si el sitio tiene contenido que cambia cada minuto (stock, precios), esas piezas se sirven desde una ruta con servidor y el resto sigue siendo estático.

Si lo que buscas es un sitio que tu equipo pueda editar y la tecnología te da lo mismo, el punto de partida es página web autoadministrable. Si el proyecto es más amplio (aplicación, integraciones, varios sitios), revisa desarrollo web. Y si hoy estás en WordPress y quieres salir con este stack, el proceso está en migrar WordPress a Next.js.

Strapi hosting

Dónde alojar Strapi: VPS propio o Strapi Cloud

Strapi es una aplicación Node.js con base de datos: necesita un servidor encendido, a diferencia del sitio estático que lo consume. La decisión real es quién se hace cargo de ese servidor. Para compilar el panel, Strapi pide al menos 2 GB de RAM [VERIFICAR requisitos vigentes en docs.strapi.io]; en máquinas más chicas el build falla aunque la aplicación corra.

Dónde alojar Strapi: VPS propio o Strapi Cloud
OpciónCosto mensual de referenciaQué incluyeQué queda de tu ladoCuándo elegirla
VPS propio (Vultr, DigitalOcean, Hetzner) con Docker y nginx[VERIFICAR precio de un VPS de 2 vCPU y 4 GB en el proveedor] + almacenamiento de imágenesServidor completo; Strapi, PostgreSQL y respaldos en la misma máquina o separadosActualizar el sistema, Node.js y Strapi; respaldos y monitoreo (lo podemos hacer nosotros)Quieres control total, un costo fijo y bajo, y los datos en un servidor que contratas tú
Strapi Cloud[VERIFICAR planes y precios vigentes en strapi.io/pricing]Hosting administrado por Strapi, base de datos, CDN para archivos y despliegue desde GitElegir el plan según entradas, usuarios del panel y tráfico de APIPrefieres no administrar servidores y aceptas los límites del plan
Tu nube corporativa (AWS, Azure, Google Cloud)Según tu contrato con el proveedorContenedor y base de datos administrada dentro de tu cuentaPolíticas de red, accesos y costos de la cuenta, a cargo de tu área de TITu empresa exige que todo viva en su propia cuenta de nube por seguridad o auditoría

Precios de proveedores en dólares y sin impuestos: [VERIFICAR montos y fecha de consulta antes de publicar]. Cualquiera de las tres opciones sirve con un frontend estático; la opción no cambia el código del sitio.

Strapi 4 → Strapi 5

Migrar de Strapi 4 a Strapi 5: lo que se rompe

Migrar de Strapi 4 a 5 no es cambiar un número en package.json. Desaparece el envoltorio attributes de las respuestas, aparece documentId junto al id, la Entity Service da paso a la Document Service y el panel se compila con Vite. La herramienta oficial migra el código de Strapi; el frontend que lo consume hay que ajustarlo a mano.

Lo hacemos en cuatro movimientos. Primero, un inventario: versión exacta de Strapi 4, plugins instalados y si cada uno tiene versión para Strapi 5, controladores y servicios propios, y qué frontends consumen la API. Segundo, en una rama aparte y con un respaldo de la base de datos, corremos npx @strapi/upgrade major y revisamos uno por uno los cambios de los codemods: no todos se aplican solos y algunos dejan marcas para revisión manual.

Tercero, el frontend. Strapi 5 acepta la cabecera Strapi-Response-Format: v4 para seguir respondiendo con el formato antiguo mientras adaptas el sitio; la usamos como puente, nunca como destino. Cuarto, la base de datos: Strapi migra el esquema al primer arranque, así que el ensayo se hace con una copia de producción y el corte, en una ventana acordada.

Strapi 4 dejará de recibir actualizaciones de seguridad el [VERIFICAR fecha de fin de soporte de Strapi 4 en strapi.io]. Si tu proyecto usa plugins abandonados o mucho código sobre la Entity Service, el diagnóstico te dice si conviene migrar o rehacer esas piezas.

Elegir CMS

¿Strapi, Liferay o WordPress headless?

Trabajamos con los tres, así que la tabla no está cargada hacia ninguno. La pregunta útil no es cuál es mejor, sino cuál calza con quién publica, quién inicia sesión y quién mantiene el sistema dentro de dos años.

¿Strapi, Liferay o WordPress headless?
CriterioStrapi 5Liferay DXPWordPress headless
Proyecto típicoSitio corporativo, sitio de producto o contenido para varias appsPortal con usuarios autenticados, intranet, sucursal virtualSitio con años de contenido en WordPress y un equipo que no quiere cambiar de panel
LicenciaCommunity Edition open source (MIT); Enterprise y Cloud de pagoSuscripción DXP de pago; existe una edición Community sin soporte comercialGratis; licencias de plugins premium aparte
Usuarios finales y permisosBásico: pensado para editores, no para miles de clientes con sesiónSu fuerte: roles, organizaciones, segmentación y SSO corporativoPosible, pero suele terminar en plugins de membresía
Flujos de aprobaciónDraft & Publish; flujos de revisión en la edición de pagoFlujos de trabajo configurables de serieCon plugins
Dónde correNode.js en un VPS, tu nube o Strapi CloudJava sobre infraestructura propia o Liferay CloudPHP en un hosting que ya no queda expuesto al público
Cuándo no elegirloSi necesitas portal de clientes con sesión o plugins listos para todoSi el proyecto es un sitio corporativo de veinte páginasSi el motivo para salir de WordPress es mantener PHP y plugins

Si tu caso apunta a un portal con usuarios, revisa nuestro servicio de Liferay DXP. Las condiciones de licencia cambian: [VERIFICAR ediciones y funciones de pago vigentes en strapi.io y liferay.com].

Strapi e IA

Agentes que escriben borradores, personas que publican

Strapi se puede conectar a un agente de IA mediante un servidor MCP (Model Context Protocol) o directamente con su API. El agente lee el modelo de contenido, crea borradores, traduce o completa textos alternativos de imágenes, pero no publica: un editor revisa y aprueba en el panel. Así la IA ahorra horas sin publicar nada sin revisión.

Lo que más se usa: traducir al inglés las entradas nuevas como borradores en el idioma correspondiente, generar el texto alternativo de imágenes que nadie describió, resumir notas largas para la bajada y detectar entradas sin metadatos SEO. Cada flujo corre con un token con permisos mínimos: puede crear y editar borradores, no borrar ni publicar.

Si el contenido es sensible, el modelo puede correr en un servidor tuyo; trabajamos con modelos locales además de las API comerciales. El diseño de estos flujos y su costo de operación están en inteligencia artificial.

Demo

El panel en 2 minutos

Grabaremos un recorrido real por el panel de un sitio con Strapi 5: cómo se crea una página con bloques, cómo se programa una publicación, cómo se ve la versión preliminar antes de publicar y cuánto tarda el sitio en reflejar el cambio. Sin cortes ni datos de ejemplo maquillados.

El video carga con una fachada ligera: el reproductor no se descarga hasta que haces clic, para no castigar la velocidad de la página.

[VIDEO DEL PANEL DE 2 MINUTOS: pendiente de grabación; incluir transcripción y VideoObject cuando exista]

Preguntas frecuentes

Lo que nos preguntan antes de elegir Strapi

¿Qué es Strapi y para qué sirve?

Es un CMS headless de código abierto: sirve para que tu equipo edite contenido en un panel y ese contenido llegue por API a un sitio en Next.js, una app o cualquier otro canal. La explicación completa está en la guía qué es Strapi.

¿Strapi es gratis?

La Community Edition es open source con licencia MIT y no cobra por usuario ni por entrada: pagas el servidor donde corre. Algunas funciones avanzadas (como SSO o registros de auditoría) son de la edición Enterprise, y Strapi Cloud cobra por plan. [VERIFICAR funciones y precios vigentes en strapi.io/pricing].

¿Dónde alojar Strapi?

En un VPS propio con Docker y nginx si quieres control y costo fijo; en Strapi Cloud si prefieres no administrar servidores; en la nube de tu empresa si TI lo exige. Necesita al menos 2 GB de RAM para compilar el panel. La tabla de esta página compara las tres opciones.

¿Strapi es bueno para el SEO?

Strapi no genera páginas, así que el SEO depende del frontend. Con Next.js estático, Google y Bing reciben HTML completo y rápido, que es lo que más pesa. Lo que sí aporta Strapi son los campos: title, description, canonical, redirecciones y datos estructurados editables por tu equipo.

¿Cuándo conviene Liferay y cuándo Strapi?

Liferay conviene para portales con usuarios autenticados, roles complejos, flujos de aprobación e integración con sistemas corporativos. Strapi conviene para sitios y contenido que se publican hacia uno o varios frontends, con un costo de licencia mucho menor. Si dudas, el diagnóstico gratis sirve justamente para eso.

Diagnóstico gratis

Cuéntanos qué tienes y qué quieres publicar

Proyecto nuevo, migración de Strapi 4 a 5 o cambio de CMS: con dos líneas nos basta para llegar a la llamada con preguntas concretas y, si ya tienes sitio, con una revisión de lo que es público.

30 minutos por videollamada con uno de los socios. Sin costo y sin compromiso.

Los campos marcados con * son obligatorios.

Con código de país, por ejemplo +56 9 1234 5678.

Montos aproximados en pesos chilenos (CLP).

Si ya tienes un sitio, escribe su dirección (por ejemplo, miempresa.cl).

Objetivo, plazos y cualquier detalle que nos ayude a entenderlo.