Which is Better? Discourse or Flarum?

I used to use flarum and switched to discourse. I think discourse is far better and feature packed, to me flarum is just dull and boring even when you do add a crap ton of extensions not to mention the fact you cant even private message between users on flarum.

1 me gusta

Well, out of curiosity I went to check on Flarum.
It looks great, in some way it’s similar to discourse ( in terms of design ), but it is build on php ( which is preferred by some, easier to install for eg ).

I was going to list of all of discourse great features, community and blablabla… before I realise that Flarum is still beta and unstable according to this page:

https://flarum.org/docs/install.html

It’s specifically written that it should not be used in production.
Better stick with Discourse…

2 Me gusta

Flarum looks very basic compared to Discourse. I’ve said it a million times before, making a forum platform is easy - making a good one is much more difficult and time consuming :grinning:

I mentioned in another thread that Discourse is my favourite forum platform now and I have used many different forum platforms over the last 15 years on various different kinds of community sites. However, I also mentioned that it doesn’t really matter what I (or anyone else) thinks - only you can decide what’s best for your community and you can only do that by spending some time with each of your shortlisted platforms. Better still, put up copies of your shortlisted platforms and get their feedback.

I’m pretty sure that if anyone spends quality time with various different platforms Discourse would come out top every time. But that’s just my opinion, what do I know :stuck_out_tongue:

13 Me gusta

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

Por lo que sé, lo es.

5 Me gusta

Bueno, parece que me lo perdí entonces. Al revisar https://community.nodebb.org/tags/plugin, aún no veo la mayor parte de la personalización que busco. Simplemente hay demasiados plugins en Discourse. No necesito profundizar en el desarrollo cuando alguien ya ha creado lo que quiero. Al leer otros hilos que comparan NodeBB y Discourse, parece que la única razón por la que lo eligieron es porque instalar Discourse era demasiado difícil o complejo. No creo que la complejidad deba ser nunca una razón para elegir un foro sobre otro. Más bien, las características son la parte más importante. Instalar y configurar puede tomar horas, pero después de todo eso, terminas con una comunidad que puede durar años.

8 Me gusta

Por el registro, Flarum siempre ha sido un proyecto mucho más pequeño, pero comenzó aproximadamente al mismo tiempo que Discourse; consulta las fechas de creación de sus cuentas de Twitter:
https://twitter.com/flarum
https://twitter.com/discourse

Recuerdo haber revisado ambas plataformas antes de unirme a meta.discourse.org a finales de 2015. Creo que Flarum se comparaba mucho mejor con Discourse en 2015 que ahora en 2020. Aunque entonces solo contaba con dos desarrolladores a tiempo parcial, era una propuesta más sencilla y atractiva, con algunas características nuevas similares, como el desplazamiento infinito. Sin embargo, Discourse me atrajo con ventajas que aún conserva: una dirección más clara, un ritmo de desarrollo más rápido y un mejor soporte.

7 Me gusta

Hola,

Soy un desarrollador de software muy experimentado y ahora estoy eligiendo un motor de foros para mi nuevo proyecto web. Respeto mucho a los mejores motores de foros clásicos como Invision, XenForo, etc., pero ahora quiero ofrecer a mis usuarios algo más fresco y moderno. Por eso me he decantado por el listado moderno de mensajes de Discourse y Flarum.

Entre los dos, me gusta mucho más el estilo ligero y redondeado de Flarum que el estilo más cuadrado y tosco de Discourse. Además, Flarum se puede instalar en alojamiento compartido; esto es una gran ventaja para proyectos web pequeños.

Pero cuando empecé a usarlo, encontré un caos total (perdón por algunos juramentos, es simplemente demasiado):

  • El núcleo de Flarum es extremadamente simple y de baja funcionalidad. La mayoría de las funciones útiles, más allá del registro básico y la creación de temas y mensajes, e incluso notificaciones (que desde hace mucho se consideran obligatorias en los foros), en Flarum deben añadirse mediante “extensiones” (también conocidas como “plugins”). La mayoría de estas ni siquiera tienen opciones. Por ejemplo: dividir/fusionar/pegar temas, encuestas, detalles de BBCode, mostrar imágenes y videos dentro de los mensajes, abrir URLs en una nueva ventana, compartir en redes sociales, colores de grupos de usuarios, recorte de imagen de perfil al añadirla, registro con OAuth, etc., etc. ¡Todo solo a través de extensiones adicionales! Es realmente molesto y se siente como una caja de desorden. Especialmente cuando esas extensiones son desarrolladas por diferentes programadores. Parece que los principales desarrolladores de Flarum no tienen ninguna estrategia real de desarrollo ni estándares de funcionalidad, sino que solo copian a Discourse y añaden nuevas funciones una por una según las solicitudes, lo que obviamente demuestra su muy bajo nivel de desarrollo.
  • El sitio de extensiones cambió de Flagrow-io a Extiverse-com y también se duplicó en FriendsOfFlarum-org.
  • El equipo de desarrolladores de extensiones Flagrow también cambió a FriendsOfFlarum; además, este equipo es casi idéntico al “equipo de desarrolladores del núcleo de Flarum” que existe en GitHub y en el sitio de Flarum. ¡Es el caos otra vez!
  • Por cierto, ¿cómo interpretar “FriendsOfFlarum”? ¿Quieren decir que otros desarrolladores no son amigos?!
  • El gestor de extensiones Bazaar tiene problemas críticos y funciona mal, por lo que instalar/quitar extensiones todavía solo funciona correctamente mediante la línea de comandos SSH con Composer. Entonces, ¿cuál es el propósito de Bazaar?!
  • La mayoría de las extensiones no tienen documentación adecuada ni muestras visuales: ni capturas de pantalla ni videos. Por ejemplo, hay tres extensiones para ampliar el perfil de usuario: “User Bio”, “Masquerade” y “Mason”, pero es imposible comparar y elegir cuál es la adecuada antes de instalarlas debido a la falta de documentación adecuada o incluso de imágenes simples. Por lo tanto, la mayoría de las extensiones no muy sencillas te obligan a instalarlas y probarlas. Cuando pedí que añadieran más detalles sobre cada extensión, la respuesta de los principales desarrolladores fue: “¡Está bien!”. Pero la realidad es que en 2021 la ausencia de cualquier documentación es una vergüenza.
  • Algunas extensiones funcionan de manera totalmente estúpida. Por ejemplo: en la extensión “BestAnswer”, la mejor respuesta en un tema puede ser establecida por el administrador, pero luego puede ser cambiada por cualquier usuario. La extensión “Third party login only” (solo inicio de sesión de terceros) mediante OAuth bloquea completamente el inicio de sesión del administrador, pero el desarrollador no quiere admitirlo ni resolver este problema, e incluso eliminó todos mis mensajes sobre este problema crítico para que su comunidad se viera mejor. ¡Otra vez una vergüenza!
  • Daniël Klabbers ideó los planes de marketing más estúpidos para extensiones de pago: 3-5 dólares al mes o 30-50 dólares al año, pero las limitaciones solo funcionan para la descarga. Esto es un total disparate, porque el usuario podría pagar solo una vez cada 1-2 años por actualizaciones importantes por 3-5 dólares, o incluso cuando la extensión se estabilice y no requiera actualizaciones importantes, pagando solo una vez por sitio. ¡Toda esta economía idiota no generará ninguna ganancia real! Incluso el modelo de Envato “pago único por uso y actualizaciones de por vida” es mucho más rentable.
  • Quizás debido a esta economía idiota, algunos desarrolladores de las mejores extensiones, como la excelente “Discussion Cards”, simplemente dejaron de actualizarlas: no hay respuestas a los problemas en GitHub y no hay actualizaciones desde hace medio año.
  • Finalmente, la barra de desplazamiento dentro de los temas en Flarum no muestra la fecha dinámicamente al desplazarse. Por lo tanto, para ir a cualquier fecha necesitas desplazarte por un tema enorme, detenerte, mirar la fecha que obtuviste, y luego desplazarte de nuevo una y otra vez. Cuando señalé esta inconveniencia a los principales desarrolladores, incluido “luceos”, me respondieron: “Está bien, es nuestra concepción”. ¡¿Qué?! Por lo tanto, con la ausencia total de búsqueda dentro del tema en Flarum, la navegación dentro del tema (UX) es totalmente primitiva e incómoda.
  • La mayoría de mis mensajes comparando “Flarum con Discourse” han sido vergonzosamente ocultados de la comunidad por los moderadores; tengo muchas capturas de pantalla de ello.
  • Cuando comenté absoluta y correctamente de manera tranquila un mensaje de un usuario con la palabra “Acess” (con una sola “c”), recordándole que “Access” se escribe con dos “c”, ¡recibí una advertencia del administrador! ¡¿Qué?!
  • Cuando intenté encontrar un desarrollador para algunos trabajos únicos para mi comunidad, ningún desarrollador respondió. Ni siquiera un “no”, un “estoy ocupado ahora” o “por favor contacta dentro de un mes”. ¡Nada! Todos simplemente no respondieron. ¡Piden donaciones en cada página, pero no responden a solicitudes de trabajos personalizados! ¡¿Qué?!
  • Cuando encontré algunos problemas y deficiencias más importantes y sugerí más de 10 mejoras NUEVAS, ÚNICAS Y MUY ÚTILES para Flarum, solo recibí de la comunidad de Flarum la agresión del desarrollador principal y un comportamiento vanidoso, solo 2 “me gusta” de desarrolladores no principales, y finalmente el cierre de los hilos y dos bloqueos consecutivos del administrador “luceos”, cada uno por 16 años…

En resumen, Flarum no solo está años por detrás de Discourse en términos de funcionalidad principal (el ejemplo principal es la muy pobre navegación dentro del tema, incluso sin búsqueda dentro del tema), sino que con todo este caos masivo, la negativa a admitir problemas importantes de Flarum, decisiones caóticas e irracionales y, finalmente, una extrema agresión hacia los informes de errores y las críticas a los problemas, parece que los principales desarrolladores de Flarum no son lo suficientemente inteligentes para pensar en cada detalle o crear una hoja de ruta sabia a largo plazo y actuar con vanidad agresiva. :frowning: Todo esto es totalmente ineficaz y hace dudar de que puedan manejar su proyecto algún día.

Después de todo, llegué a Discourse debido a:

  • mejor funcionalidad desde el principio;
  • mensajería multilingüe que funciona de manera estable;
  • un desarrollo más claro y sistemático;
  • un equipo principal de desarrolladores estable con mejor prueba y funcionamiento de funciones;
  • la esperanza de una comunidad más amigable que valore la verdad y las mejoras por encima de la vanidad. Si este tema no se cierra, volveré a publicar mis sugerencias útiles para Flarum en la comunidad de Discourse.

Espero que esta historia ahorre tiempo y nervios a otros administradores y desarrolladores que estén pensando en preferir Flarum sobre Discourse. ¡Estén alerta!

6 Me gusta

Comparto muchas de tus preocupaciones sobre Flarum. Es triste, sin embargo, porque creo que el mundo del software de foros tiene espacio para su visión: un núcleo muy simple, con toda la funcionalidad como complementos, de modo que sea extremadamente personalizable, pero que cada implementación pueda ser muy “ligera”. Entiendo lo que intentan hacer, solo que creo que no lo están haciendo muy bien. :roll_eyes:

De todos modos, me alegra que ahora estés en Discourse. Y ya que mostraste interés en Flarum, quizás puedas ayudar a la comunidad y al equipo de Discourse a incorporar algunas de las cosas que Flarum hace bien (principalmente el diseño/disposición). Ya he contribuido en algunos temas que discuten estos aspectos con más detalle:

¡Si puedes, échales un vistazo, vota y aporta tu apoyo, ideas, etc.!

En resumen: Discourse es el mejor foro y plataforma, pero necesita algo de trabajo estético, o al menos algunas opciones para verse y funcionar de manera ligeramente diferente (en términos de experiencia de usuario). Hay modelos mejores mostrándose, y muchas, muchas herramientas nuevas están adoptando, por ejemplo, barras laterales persistentes (Circle, Forem, etc.), así que claramente hay algo en esto…

4 Me gusta

Me desagrada bastante la dirección hacia la que se está encaminando esta conversación. El alcance original de este tema era una comparación general entre Flarum y Discourse.

Desde entonces, la discusión ha derivado hacia mucha negatividad hacia Flarum y sus desarrolladores. Eso no está bien, y no lo apoyo.

Si Discourse funciona para tu comunidad… genial. Si Flarum funciona para tu comunidad, también es genial.

No hay necesidad de calificar el trabajo y esfuerzo de alguien de “estúpido” solo porque no te funcione a ti.

Por otro lado:

Lo mantendré sencillo. Que la interfaz de Discourse sea “simple” es una decisión intencional.

El tema predeterminado de Discourse es simple porque queremos que sea así. Esto permite que los sitios lo personalicen con facilidad.

Piensa en ello como un lienzo en blanco:

Si quieres crear una pintura… ¿preferirías tener un lienzo con el trabajo de otra persona, o preferirías tener un lienzo nuevo para crear lo que tú quieras?

Esa es nuestra mentalidad. Así que, sí… el tema predeterminado de Discourse es muy simple.

Pero, el sistema de temas es muy potente. Literalmente puedes hacer lo que quieras.

Echa un vistazo a algunos de los temas aquí:

Discourse customers | Discourse - Civilized Discussion

Esto apenas rasca la superficie de la cantidad de personalización que ofrecen los temas de Discourse. Tener un tema predeterminado con más opiniones propias obstaculizaría eso.

Para resumir:

Si hay alguna característica interesante que te gustaría ver en Discourse, crea un tema en la categoría #feature.

Si quieres personalizar Discourse o agregar nuevas características a tu sitio, comienza aquí:

Beginner's guide to using Discourse Themes

Developing Discourse Themes & Theme Components

Designer's Guide to getting started with themes in Discourse

Making custom CSS changes on your site

Developing Discourse Plugins - Part 1 - Create a basic plugin

También puedes revisar los temas/componentes/plugins existentes aquí en Meta:

#theme-full

#theme-component

#plugin

Si no tienes tiempo para personalizar tu sitio, siéntete libre de crear un tema en la categoría Marketplace, y obtendrás algunas cotizaciones de nuestros desarrolladores freelance de la comunidad.

Dicho todo esto, creo que este tema ha cumplido su propósito. Ha estado abierto desde 2017, y casi todas las ideas únicas relacionadas con la comparación entre Discourse y Flarum ya han sido compartidas.

Así que, lo cerraré ahora.

29 Me gusta

¡Totalmente! :clap:t4:

Como cofundador de Discourse, tengo mucho respeto por el proyecto Flarum; sin duda innovaron y exploraron muchas ideas interesantes. Nuestro control de cronología se inspiró en ellos.

26 Me gusta