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.
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.
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.
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:
hreflangcorrecto 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.
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.
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.
| Opción | Costo mensual de referencia | Qué incluye | Qué queda de tu lado | Cuá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ágenes | Servidor completo; Strapi, PostgreSQL y respaldos en la misma máquina o separados | Actualizar 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 Git | Elegir el plan según entradas, usuarios del panel y tráfico de API | Prefieres no administrar servidores y aceptas los límites del plan |
| Tu nube corporativa (AWS, Azure, Google Cloud) | Según tu contrato con el proveedor | Contenedor y base de datos administrada dentro de tu cuenta | Políticas de red, accesos y costos de la cuenta, a cargo de tu área de TI | Tu 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.
| Criterio | Strapi 5 | Liferay DXP | WordPress headless |
|---|---|---|---|
| Proyecto típico | Sitio corporativo, sitio de producto o contenido para varias apps | Portal con usuarios autenticados, intranet, sucursal virtual | Sitio con años de contenido en WordPress y un equipo que no quiere cambiar de panel |
| Licencia | Community Edition open source (MIT); Enterprise y Cloud de pago | Suscripción DXP de pago; existe una edición Community sin soporte comercial | Gratis; licencias de plugins premium aparte |
| Usuarios finales y permisos | Básico: pensado para editores, no para miles de clientes con sesión | Su fuerte: roles, organizaciones, segmentación y SSO corporativo | Posible, pero suele terminar en plugins de membresía |
| Flujos de aprobación | Draft & Publish; flujos de revisión en la edición de pago | Flujos de trabajo configurables de serie | Con plugins |
| Dónde corre | Node.js en un VPS, tu nube o Strapi Cloud | Java sobre infraestructura propia o Liferay Cloud | PHP en un hosting que ya no queda expuesto al público |
| Cuándo no elegirlo | Si necesitas portal de clientes con sesión o plugins listos para todo | Si el proyecto es un sitio corporativo de veinte páginas | Si 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.