Gestión de sitios de staging en Discourse Hosting

:bookmark: Esta guía explica cómo funcionan los sitios de staging para los clientes de Discourse alojados con Enterprise, cómo pueden utilizarse para probar y verificar cambios de forma segura, y las opciones disponibles para sincronizar los entornos de staging y producción.

En el alojamiento de Discourse, un sitio de staging proporciona un entorno tipo sandbox donde puedes probar actualizaciones, cambios y personalizaciones sin afectar tu sitio de producción en vivo.

Configuración del sitio de staging

Un sitio de staging se configura típicamente como parte del proceso de incorporación para clientes de alojamiento Discourse Enterprise. Los sitios de staging solo están incluidos en los planes Enterprise y no se crean automáticamente para cada instancia de Discourse.

Staging está diseñado como un sandbox que te permite probar personalizaciones, actualizaciones o cambios sin afectar el sitio de producción. Si encuentras problemas de compatibilidad entre tus configuraciones/plugins personalizados y el núcleo de Discourse, estos pueden identificarse y resolverse de forma segura en staging antes de implementar los cambios en producción.

Restringir el acceso al sitio de staging

La autenticación HTTP básica puede utilizarse para asegurar los sitios de staging y bloquear el acceso de usuarios o bots no autorizados. Este tipo de autenticación solicitará un nombre de usuario y una contraseña antes de conceder acceso al sitio. Aquí tienes un ejemplo de la pantalla de inicio de sesión:

Esto es especialmente útil si no deseas que tu sitio de staging requiera inicio de sesión, pero aún así quieres restringir el acceso.

Despliegues en tu sitio de staging

Por defecto, los sitios de staging son desplegados automáticamente por el equipo de Discourse.

¿Qué actualiza el despliegue de staging?

Los despliegues te permiten probar y verificar nuevo código de la aplicación, versiones de plugins y actualizaciones de temas en un entorno de prueba controlado.

Los despliegues están relacionados con las actualizaciones del código de la aplicación, no con cambios de contenido. El código de la aplicación incluye los cambios confirmados en el repositorio de Discourse en GitHub, así como en los repositorios asociados de plugins y temas.

Sincronización de sitios de producción y staging

Restaurar una copia de seguridad

El método preferido para sincronizar los entornos de producción y staging es restaurar una copia de seguridad de un sitio en el otro. Los clientes alojados pueden solicitar este proceso, el cual sobrescribirá completamente todo el contenido, la configuración, los usuarios y los datos en el sitio que recibe la restauración.

:information_source: Las configuraciones específicas del sitio, como la autenticación o los ajustes adaptados a staging, pueden necesitar reconfiguración manual después de cada restauración.

Aquí tienes algunos ejemplos de configuraciones relacionadas con el sitio que deberías tener en cuenta con este proceso:

  • Autenticación de inicio de sesión de usuario
  • Configuración de Discourse Connect
  • Claves de API

Después de la sincronización, los correos electrónicos se deshabilitarán para usuarios que no sean personal.

Preguntas frecuentes

¿El uso de staging garantiza una implementación en producción sin problemas?

Aunque los entornos de staging ayudan a identificar muchos conflictos o malconfiguraciones potenciales, no pueden replicar todos los escenarios en vivo de producción (por ejemplo, cargas de tráfico, integraciones con APIs externas). No obstante, proporcionan una red de seguridad significativa para el trabajo de desarrollo.

¿Los sitios de staging incluyen todos los plugins y temas de producción?

Sí, el sitio de staging generalmente incluirá los mismos plugins y temas que los sitios de producción, a menos que se excluyan a tu solicitud durante el proceso de configuración. Los sitios de staging también pueden incluir plugins o personalizaciones que desees probar antes de incluirlos en tu sitio de producción.

¿Puedo tener un sitio de staging en un sitio que no sea Enterprise?

Los sitios de staging solo están incluidos en nuestros planes Enterprise.

Como alternativa, puedes iniciar un sitio de prueba de 14 días aquí y utilizarlo como un entorno sandbox temporal. Si deseas conservar esta nueva instancia, ofrecemos un descuento del 20% en nuestros planes Pro o Business por cada segundo sitio y subsiguientes de igual o menor valor.

3 Me gusta