Estoy a punto de crear una instancia de Discourse en un servidor en la nube de Digital Ocean, siguiendo la guía.
Al principio, utilizaremos Discourse en una configuración ligera/por defecto, pero la ampliaremos paso a paso. Para familiarizarnos, nos gustaría usar la instancia de prueba ocasionalmente.
Otro objetivo de este ejercicio es familiarizarnos con:
Copias de seguridad
Reubicación
Migración de contenido
Migración de configuraciones
Migración de discusiones individuales
Un caso de uso sería discutir algo en la instancia de producción, mover el contenido del foro (toda la base de datos), probarlo en la instancia de prueba y devolver la discusión a producción mediante la exportación/importación de discusiones individuales y copiando las configuraciones modificadas, ya que podríamos probar y aprobar un plugin.
Multisite no sirve para un servidor de pruebas. Si actualizas para probar si hay un plugin roto, ambos sitios quedan inutilizados.
Usar el mismo servidor detrás de un proxy inverso es viable, pero da mucho trabajo; si no te resulta difícil, una de las soluciones de “múltiples instancias de Discourse” podría serte útil. La más sencilla es tener un servidor separado y que ambos compartan un bucket de respaldo en S3, de modo que sea fácil restaurar datos del sitio de producción al sitio de desarrollo para ver cómo se ven las cosas. Esto también te convencerá de que puedes levantar un nuevo servidor con la copia de seguridad más reciente.