Which is Better? Discourse or Flarum?

Pensé que debía intervenir aquí, ya que he probado ambas recientemente. Administro un foro de juegos y tengo un servidor de Discord grande (~50-100k). Originalmente venía de IPS (Invision Power Suite). Eso fue hace unos 8 años, cuando XenForo, myBB e IPS eran las principales plataformas de foros disponibles. Ahora, en 2020, quise actualizarme. Eché un vistazo rápido y vi que las mejores opciones modernas eran nodeBB, Flarum y Discourse, pero descarté nodeBB porque no tenía desplazamiento infinito y aún utilizaba números de página para navegar por los hilos.

Comencé con Flarum. Instalación muy sencilla. Configuré casi todo lo que quería. El panel de administración era muy simple. El sistema de permisos de usuarios me gustó (y sigo creyendo que es superior al de Discourse). Sin embargo, era demasiado básico y carecía de muchas funciones. No había un sistema de gestión de usuarios. En su lugar, tuve que instalar una extensión para el directorio de usuarios, que aparecería en la barra lateral de la página de inicio. No podía buscar usuarios fácilmente para asignarles grupos. Tenía que visitar individualmente el perfil de cada uno.

La personalización de temas en Flarum no tiene tanta documentación como me hubiera gustado. Pregunté por ahí para obtener respuestas sobre cómo cambiar el CSS personalizado para modificar cosas simples como el color de la fuente del encabezado. Noté que en los foros de Flarum era una pregunta que se hacía con frecuencia, pero entonces debería estar documentada para que la gente pueda personalizar los temas con más facilidad.

Flarum es más rápido y ágil. Es más ligero, pero carece de muchas extensiones. Tiene un equipo de desarrollo más pequeño y están trabajando muy duro. Sin embargo, supongo que, dado que Discourse lleva más tiempo en el mercado, hay más complementos, más componentes de temas, etc. La gente ha probado esto y ha dado mucha retroalimentación para crear y solucionar la mayoría de los problemas. Flarum aún está en versión beta y se recomienda no usarlo en entornos de producción.

Había una extensión sencilla que estaba buscando: las miniaturas en la lista de temas. No la encontré en Flarum. Me dijeron que sería fácil crear esto en Flarum usando CSS, pero cuando pregunté cómo, no hubo respuesta. Esta es su documentación sobre apariencia en este momento, está vacía: https://docs.flarum.org/appearance.html. Dado que no puedo dedicar tiempo y esfuerzo a desarrollar mis propias extensiones que ya existen en Discourse, ni puedo contratar desarrolladores para priorizar mis necesidades, finalmente opté por Discourse.

También diría que una gran ventaja de Flarum es que puede usarse en alojamiento compartido. Yo uso un VPS, así que no importa, pero como Flarum está hecho en PHP, puede funcionar en alojamiento compartido, razón por la cual algunos usuarios lo eligen. Flarum es relativamente sencillo de instalar en comparación con Discourse.

Configurar Discourse me llevó un tiempo considerablemente largo, más de lo que imaginaba. Hubo mucha más complejidad porque ya tenía Flarum en mi servidor, así que tuve que configurar el archivo YAML para que se ejecutara en un puerto diferente. Ciertamente, no me gusta el “asistente”. Prefiero tener un archivo docker-compose.yml estándar y luego configurarlo. Esta es la razón por la que empecé con Bitnami, pero pronto me di cuenta de que tenían imágenes desactualizadas, así que ahora estoy en la instalación actual.

Puedo decir, con confianza, que hay mucha buena documentación para la mayoría de las cosas que quiero hacer y mucha ayuda en Discourse. No me malinterpretes, incluso Discourse no tiene todo, pero está más cerca del foro perfecto que necesito. Creo que Flarum ofrecerá eventualmente la misma funcionalidad en términos de complementos/extensiones, pero no puedo esperar tanto tiempo.

17 Me gusta