⏹️Primeros pasos con Strapi CMS

Soporte Donweb
Soporte Donweb
  • Actualización

Acerca de Strapi CMS

Strapi es un potente sistema de gestión de contenidos de código abierto (CMS) basado en Node.js que facilita la creación y gestión de contenidos digitales.

Ofrece una completa flexibilidad a los desarrolladores al permitirles utilizar cualquier base de datos y la posibilidad de personalizar la API según sus necesidades. A la vez, es amigable para los no desarrolladores, con una interfaz intuitiva que permite administrar contenidos sin necesidad de saber programar.

Gracias a su naturaleza de Headless CMS, Strapi es perfecto para aplicaciones modernas, sitios web, aplicaciones móviles o proyectos de IoT, haciendo posible entregar su contenido a cualquier plataforma. Impulse su negocio con Strapi, la solución CMS más flexible y eficiente del mercado.

Strapi CMS: Primeros pasos

Una vez instalado Strapi CMS en tu Cloud Server, sigue con estos pasos:

  1. Configura un dominio y su certificado SSL, utilizando la Interfaz de gestión de tu cloud server.
  2. Crea el usuario administrador de Strapi, accediendo a través del dominio que configuraste
  3. Crea tu aplicación y, una vez que termines, cambia de modo DESARROLLO a modo PRODUCCIÓN.

Modo Desarrollo VS Producción

Por defecto, tras instalar Strapi CMS en tu servidor, este se ejecuta en modo DEV (Desarrollo). Una vez que terminas de armar tu aplicación, debes pasar a modo PROD (Producción) para un correcto funcionamiento.

La diferencia entre los modos DEV y PROD en Strapi tiene varias implicaciones importantes:

Modo Development (DEV)

Características:

  • Hot reloading: Los cambios en código se reflejan automáticamente sin reiniciar
  • Debug habilitado: Logs detallados y mensajes de error completos
  • Auto-rebuild: Regenera automáticamente los tipos y APIs cuando modificas el modelo de contenido
  • Panel de administración en modo desarrollo: Permite modificar content-types, campos y configuraciones directamente desde la UI
  • Archivos estáticos servidos por Strapi: No requiere servidor web adicional
  • Mayor consumo de recursos: Utiliza más CPU y memoria por el file watching y rebuilds

Modo Production (PROD)

Características:

  • Optimizado para rendimiento: Código minificado y optimizado
  • Logs limitados: Solo errores críticos y warnings importantes
  • Content-types bloqueados: No puedes modificar la estructura desde el admin panel
  • Archivos estáticos: Deberían servirse desde un CDN o servidor web (Nginx/Apache)
  • Menor consumo de recursos: Más eficiente en memoria y CPU
  • Configuración específica: Variables de entorno para base de datos, secrets, etc.

Cuándo usar cada uno

Development:

  • Durante el desarrollo activo
  • Cuando necesitas modificar content-types frecuentemente
  • Para pruebas y experimentación
  • En tu entorno local o staging

Production:

  • En servidores live con usuarios reales
  • Cuando la estructura de datos está consolidada
  • Para máximo rendimiento y estabilidad
  • En cualquier entorno que sirva tráfico real

Cambiar tu instancia Strapi CMS de modo DEV a PROD

*La aplicación se encuentra instalada en /app y fue iniciada con PM2 en modo desarrollo (strapi-dev).*

Para poner Strapi en modo producción debes utilizar los siguientes comandos:

cd /app
pm2 stop strapi-dev
pm2 start strapi-prod

Luego, para mantener en modo producción ante un reinicio, utiliza el siguiente comando:

pm2 save

Si requieres pasar al modo desarrollador nuevamente, utiliza los siguientes comandos:

pm2 stop strapi-prod
pm2 start strapi-dev

Para visualizar los entornos disponibles utiliza el siguiente comando:

pm2 list

 

 

Relacionada con

¿Fue útil este artículo?

Usuarios a los que les pareció útil: 0 de 0

¿Tiene más preguntas? Enviar una solicitud

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.