Actualmente estoy creando un sitio de WordPress para una comunidad de unos 3000 miembros. Este sitio de WordPress incluiría varias funciones para construir la comunidad, como foros, un calendario de eventos (en el que cada usuario puede añadir eventos), roles/grupos de usuarios y áreas restringidas a miembros.
Recientemente me encontré con Discourse y me gusta su interfaz. Hasta ahora, estaba construyendo mi sitio con BuddyPress y bbPress, pero estoy pensando en reemplazar ambos con Discourse. Por lo tanto, me pregunto si el plugin WP Discourse sería adecuado para esto.
Básicamente, no quiero simplemente transformar la sección de comentarios en una sección de Discourse. Más bien, quiero que las funcionalidades completas de la comunidad de Discourse se incluyan directamente dentro de mi sitio de WP. La gente debería poder navegar de uno a otro usando un elemento de menú simple, sin cambiar el dominio y permaneciendo conectada.
¿Es esta una característica que existe actualmente?
Es posible integrar un sitio de Discourse con WordPress con el plugin WP Discourse. Por ejemplo, el sitio de WordPress puede publicar entradas en el sitio de Discourse. También puedes integrar la autenticación entre los dos sitios para que los usuarios inicien sesión en Discourse desde WordPress usando DiscourseConnect.
Lo principal a tener en cuenta es que WordPress y Discourse deben alojarse por separado. No pueden existir en el mismo dominio. Un enfoque común es servir Discourse desde un subdominio del dominio del sitio de WordPress.
Entonces, básicamente la respuesta a esa pregunta de integración es no, y la única solución es usar Discourse como sistema de comentarios, lo cual no se quería. Y el reemplazo para BuddyPress es SSO.
(Por el momento) reemplazar bbPress y BuddyPress con Discourse es imposible, en el sentido de que todo no funcionaría perfectamente junto o incluso ofrecería las mismas funcionalidades.
Sí, Discourse es un excelente reemplazo para BuddyPress. He trabajado con muchos sitios que han utilizado BuddyPress y luego se han mudado a Discourse, y se han alegrado de haberlo hecho.
Entiendo lo que estás imaginando, sin embargo, nunca habrá una versión completa de Discourse funcionando dentro de WordPress. Esta pregunta se hace con bastante frecuencia, así que permíteme usar una analogía para ilustrar por qué es así. Imagina que hay dos edificios, uno es residencial y el otro es una oficina.
Ahora, en la planificación urbana moderna y en el lugar de trabajo moderno, hay bastantes maneras diferentes en que puedes llevar el hogar a la oficina y viceversa, que van desde oficinas en casa, espacios de coworking/vivienda, edificios de uso mixto y otros.
Imagina que WordPress es el edificio residencial y Discourse es el edificio de oficinas. En esta analogía, el plugin WP Discourse es esencialmente un espacio de coworking dentro de un edificio residencial. Es un lugar al que puedes ir para tener un ambiente de oficina cerca de casa. Puedes revisar algo de trabajo allí y quizás tener algunas reuniones. Sin embargo, para la mayor parte de tu trabajo, querrás ir al edificio de oficinas principal donde tienes a todos tus compañeros de equipo y todos los recursos que necesitas.
Como también sabrás, la realidad es que la naturaleza de los edificios residenciales y de oficinas es tal que intentar combinarlos verdaderamente a gran escala siempre será atractivo en teoría, y siempre habrá gente a la que esa idea le atraiga en el papel, sin embargo, las realidades prácticas, técnicas y culturales de una combinación tan completa son la razón por la que, en la práctica, tenemos edificios residenciales y de oficinas separados, y por la que, en una mayoría significativa de casos, eso tiene sentido.