¿Por qué Discourse no se recomienda con más frecuencia como una "plataforma comunitaria"?

Ya se han planteado muchos buenos puntos, pero pensé que aún así añadiría mis 2 centavos aquí.

Habiendo analizado el panorama actual del software de foros como parte de un proyecto de migración para una comunidad de tamaño mediano centrada en temas de juegos, siento que no se ve tan mal para Discourse, tanto por la reducción de la competencia (por ejemplo, XenForo parece estar luchando con el desarrollo en este momento) como porque tiene una serie de cualidades útiles. Al mismo tiempo, hay una serie de factores que hacen que la adopción de Discourse como plataforma comunitaria sea más difícil de lo necesario, en mi opinión.

Quizás para empezar con las cosas positivas:

(Mayor)

  • Proyecto de código abierto con desarrollo continuo y una comunidad saludable (tanto la cantidad de soporte proporcionado aquí en meta como la voluntad de aceptar pull requests son buenas señales, en mi opinión).
  • Disponible tanto para autoalojamiento como para servicio alojado, ambos con conjuntos de características iguales (al menos hasta donde puedo ver).
  • Adecuado para su uso con clientes móviles y de escritorio.
  • Todas las características típicas a las que la gente está acostumbrada en las redes sociales (me gusta/reacciones, etiquetar usuarios, notificaciones de respuesta, incrustación fácil de medios).
  • Las actualizaciones y notificaciones en vivo son parte del núcleo.
  • Scripts de importación para muchos otros foros comunes.

(Menor)

  • “Seguimiento” como un estado entre “normal” y “seguir” (probablemente es mi característica menor favorita de Discourse).
  • Las publicaciones se pueden escribir en markdown (puede ser solo cosa mía, pero realmente disfruto poder formatear publicaciones sin todos esos corchetes BBCode).
  • Borradores persistentes para nuevas publicaciones.
  • Es posible la implementación basada en contenedores.
  • URLs amigables para SEO para las publicaciones.
  • ¡Explorador de datos! (de nuevo, probablemente sea cosa mía, pero es mucho más fácil usar el Explorador de datos con su referencia a las columnas en las tablas comunes que buscar directamente en una base de datos).

Dicho esto, hay una serie de puntos a mejorar:

(Mayor)

  • La UI/UX, especialmente de la página principal: esto ya se ha mencionado, pero hay casi una “abundancia barroca” en la UI de Discourse, con tantas cosas accesibles a través de al menos dos rutas de navegación (el menú lateral es probablemente el peor infractor; no es el único, sin embargo), mientras que al mismo tiempo faltan otras opciones (por ejemplo, no creo haber encontrado una opción para ver la lista de temas que estoy siguiendo o observando cuando no hay nuevas respuestas; pero quizás simplemente no la he encontrado) y las metáforas para las diferentes áreas de la pantalla no son realmente claras/algunas funciones no están disponibles en los lugares donde intuitivamente las esperaría. Intentaré crear una publicación dedicada a esto en las próximas semanas, ya que creo que esto justifica una discusión de detalles específicos.
  • Se podría decir algo similar sobre las características, y personalmente estoy de acuerdo con @piffy en que el caso de uso del chat público en un foro que también tiene mensajes privados con notificaciones en vivo no está realmente claro. Sin embargo, estoy dispuesto a aceptar que tal vez simplemente no soy el público objetivo para esto.
  • Discourse no facilita exactamente la estructuración del contenido, especialmente al venir de un foro clásico con una jerarquía de categorías de varios niveles (para la comunidad que planeamos migrar, tenemos regularmente tres niveles de anidación). La mayor parte del software parece sugerir que el contenido debería estructurarse idealmente en un pequeño número de categorías y que el resto debería manejarse con etiquetas (y creo que para las comunidades en las que esto funciona, realmente no hay problema). Ahora existen subcategorías, pero dado que ni aparecen en el menú lateral ni en la lista de categorías, parece que son más toleradas que abrazadas en todo el software. Al mismo tiempo, los grupos de categorías no son del núcleo, y un aspecto limpio y visualmente atractivo como el de los foros de Blizzard Diablo parece requerir una personalización considerable. Este es el punto donde he visto a la gente rebotar más fuerte en Discourse.
  • La falta de temas de primera parte pulidos y limpios hace que sea mucho más difícil empezar rápidamente. Personalmente, encuentro que la página de categorías es la más problemática, ya que, por defecto, parecerá que alguien dejó caer accidentalmente una paleta de colores sobre ella, y todavía no tengo una buena idea de cómo solucionar esto (porque los diferentes colores de categoría siguen siendo bastante útiles en la última lista).

(Menor)

  • Para un software que maneja comunidades bastante grandes, las herramientas de moderación en Discourse son sorprendentemente básicas. Habría esperado la capacidad de iniciar fácilmente una discusión sobre informes dentro del equipo de moderación en casos más complejos. Del mismo modo, habría esperado un sistema de puntos de advertencia/niveles de advertencia por defecto. Técnicamente, esto podría incluso clasificarse como mayor, pero no quiero descartar que simplemente no haya encontrado las opciones correctas todavía.
  • La falta de marca que se extiende incluso a no tener un pie de página hizo que me tomara un tiempo hasta que empecé a darme cuenta de que Discourse ya se utilizaba en varias comunidades grandes. Ahora, no creo que la falta de marca obvia sea algo malo en sí mismo, pero potencialmente el uso de Discourse podría indicarse en un comentario del HTML renderizado, para que estuviera disponible para cualquiera que mirara el código fuente en el navegador. De esa manera, la conciencia de marca podría aumentar un poco.
  • Tiendo a decir que Discourse se excede un poco en términos de gamificación/mecánicas de activación de usuarios. Obtener “logros” por las funciones más básicas me parece bastante extraño. Del mismo modo, como se expresó en el hilo respectivo, no soy el mayor fan de mensajes como “no hemos visto a X en mucho tiempo”, “Y es nuevo aquí”. Sé que los consejos para nuevos usuarios se pueden desactivar, pero creo que es más una cuestión de tener una forma de simplemente atenuarlos un poco en lugar de eliminarlos por completo (aunque una opción para desactivar los mensajes de usuario a nivel de preferencia seguiría siendo genial).

Edición:
Olvidé las herramientas de moderación en la primera iteración y agregué un punto para ellas más tarde.

8 Me gusta