Hola,
Estoy en proceso de encontrar un futuro para un foro vBulletin 4 enorme (más de 12 millones de publicaciones, 100 000 usuarios).
Actualmente estoy estudiando Discourse como opción, pero me surgen varias preguntas y no parece que encuentre respuestas satisfactorias en esta etapa, así que tal vez podría entenderlo mejor haciendo las preguntas directamente.
Este foro pertenece a una empresa y, a pesar de que no genera ingresos, sigue siendo un lugar importante para su comunidad.
1/ No entiendo la filosofía detrás del “contenedor único lo hace todo”. Para mí, Docker se trata de la separación de microservicios e interconectarlos a través de la red de Docker. Estoy acostumbrado a ejecutar proyectos mult Contenedor (hasta 10/12 contenedores con redis, postgresql y demás) utilizando solo herramientas de Docker.
Leí el tema aquí: Can Discourse ship frequent Docker images that do not need to be bootstrapped? pero no estoy seguro de la justificación. Cuando veo todos los archivos exec en los archivos compose disponibles, creo que hay un malentendido entre lo que se supone que debe hacer un archivo compose y lo que se supone que debe hacer un Dockerfile.
Las actualizaciones de código deberían activar nuevas compilaciones de imágenes de Docker que se descargarían y luego se ejecutarían con compose y variables de entorno.
Veo que alguien empezó a hacer eso en un proyecto de GitHub, pero asumo que no está soportado oficialmente.
¿Puede alguien darme una explicación clara del “por qué” de la filosofía actual y si hay algún plan para ejecutarlo como tantos proyectos existen en Internet en 2023?
2/ La empresa propietaria del proyecto utiliza Google Workspace para los correos electrónicos. He utilizado la configuración de retransmisión SMTP de Google para otros proyectos y no planeo usar nada más para poder trabajar. He leído cosas diferentes sobre esto en este foro. ¿Hay una forma clara de asegurarse de que funcionará o hay alguna posibilidad de que no funcione (lo que sería un obstáculo insuperable para nosotros)?
3/ Vi que hay scripts para ejecutar migraciones desde vBulletin (aquí: Migrate a vBulletin 4 forum to Discourse), pero esto da instrucciones contradictorias, como usar la guía, pero personalizando el contenedor con archivos Gem. ¿Qué impacto tiene esto en la mantenibilidad o el soporte? ¿Sigue siendo compatible la imagen en caso de que algo salga mal?
4/ Integración con otras herramientas (principalmente Discord). En esta etapa, el foro vBulletin tiene su propia base de datos de usuarios. ¿Hay alguna forma de pasar “sin problemas” de usuarios de la base de datos local a usuarios de Discord, por ejemplo, donde podríamos emparejar usuarios con su inicio de sesión de Discord en algún momento?
5/ ¿Hay una guía sencilla para temas que permita una transición fluida, ya que tengo muchos usuarios que se perderán y me gustaría generar el mínimo ruido posible de la migración?
Volveré con probablemente otro grupo de preguntas, pero estas son las principales que tengo hasta ahora.
Gracias a todos los que respondan a esto
todos los aportes son muy apreciados.