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.
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…
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 
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 
J’ai pensé que je devrais intervenir ici puisque j’ai essayé les deux récemment. Je gère un forum de jeux et j’ai un serveur Discord important (~50 à 100k membres). Je venais à l’origine d’IPS (Invision Power Suite). Cela remonte à environ 8 ans, époque où XenForo, myBB et IPS étaient les principaux logiciels de forum disponibles. Aujourd’hui, en 2020, je voulais me mettre à jour. J’ai jeté un coup d’œil rapide et j’ai constaté que les meilleures options modernes étaient nodeBB, Flarum et Discourse, mais j’ai abandonné nodeBB car il ne disposait pas du défilement infini et utilisait encore des numéros de page pour naviguer entre les fils de discussion.
J’ai commencé avec Flarum. L’installation était très simple. J’ai configuré la plupart des fonctionnalités que je souhaitais. Le panneau d’administration était très simple. Le système de permissions des utilisateurs m’a plu (et je continue de penser qu’il est supérieur à celui de Discourse). Cependant, il était trop basique et manquait de nombreuses fonctionnalités. Il n’y avait pas de système de gestion des utilisateurs. J’ai dû installer une extension pour le répertoire des utilisateurs, qui apparaissait dans la barre latérale de la page d’accueil. Je ne pouvais pas rechercher facilement les utilisateurs pour leur attribuer des groupes. Je devais visiter individuellement chaque profil d’utilisateur.
La personnalisation du thème dans Flarum n’est pas aussi bien documentée que je l’aurais souhaité. J’ai posé des questions pour savoir comment modifier le CSS personnalisé afin de changer des éléments simples comme la couleur de la police de l’en-tête. J’ai remarqué sur les forums Flarum que c’était une question fréquente, mais elle aurait dû être documentée pour permettre aux gens de personnaliser plus facilement.
Flarum est plus rapide et plus réactif. Il est plus léger, mais il manque de nombreuses extensions. Il dispose d’une petite équipe de développement qui travaille très dur. Cependant, je suppose que, comme Discourse existe depuis plus longtemps, il y a plus de plugins, plus de composants de thème, etc. Les gens ont testé cela et ont fourni beaucoup de retours pour créer et résoudre la plupart des problèmes. Flarum est toujours en version bêta et il est déconseillé de l’utiliser en production.
Il y avait une extension simple que je recherchais : les miniatures dans la liste des sujets. Je n’ai pas pu la trouver sur Flarum. On m’a dit que ce serait facile de la créer sur Flarum en utilisant du CSS, mais quand j’ai demandé comment, personne n’a répondu. Voici leur documentation actuelle sur l’apparence, qui est vide : https://docs.flarum.org/appearance.html. Étant donné que je ne peux pas consacrer du temps et des efforts à développer mes propres extensions qui existent déjà dans Discourse, ni engager des développeurs pour prioriser mes besoins, j’ai finalement opté pour Discourse.
Je dirais aussi qu’un grand avantage de Flarum est qu’il peut être utilisé sur un hébergement mutualisé. J’utilise un VPS, donc cela n’a pas d’importance pour moi, mais comme Flarum est basé sur PHP, il peut être utilisé sur un hébergement mutualisé, ce qui explique pourquoi certains utilisateurs le choisissent. Flarum est relativement plus simple à installer que Discourse.
La configuration de Discourse a pris énormément de temps, plus que je ne l’imaginais. Il y avait beaucoup plus de complexité car j’avais déjà installé Flarum sur mon serveur, j’ai donc dû configurer le fichier yml pour qu’il fonctionne sur un port différent. Je n’aime vraiment pas le « wizard ». Je préfère avoir un docker-compose.yml standard et le configurer moi-même. C’est la raison pour laquelle j’ai commencé avec Bitnami, mais j’ai rapidement appris que leurs images étaient obsolètes, alors je suis maintenant sur l’installation actuelle.
Je peux dire, avec assurance, qu’il existe une excellente documentation pour la plupart des choses que je souhaite faire, ainsi qu’une aide abondante dans Discourse. Ne me méprenez pas, même Discourse n’a pas tout, mais il est plus proche du forum parfait dont j’ai besoin. Je crois que Flarum offrira éventuellement les mêmes fonctionnalités en termes de plugins/extensions, mais je ne peux pas attendre aussi longtemps.
À ma connaissance, si.
Eh bien, il semble que je l’ai manqué. En regardant https://community.nodebb.org/tags/plugin, je ne vois toujours pas la plupart des fonctionnalités de personnalisation que je recherche. Il y a tout simplement trop de plugins sur Discourse. Je n’ai pas besoin de plonger profondément dans le développement quand quelqu’un a déjà créé ce que je veux. En parcourant d’autres fils de discussion comparant NodeBB et Discourse, il semble que la seule raison pour laquelle ils ont choisi Discourse est que l’installation était trop difficile ou complexe. Je ne pense pas que la complexité devrait jamais être une raison de choisir un forum plutôt qu’un autre. Au contraire, les fonctionnalités sont l’élément le plus important. L’installation et la configuration peuvent prendre plusieurs heures, mais après tout cela, vous obtenez une communauté qui peut durer des années.
Pour être précis, Flarum a toujours été un projet beaucoup plus petit, mais il a commencé à peu près en même temps que Discourse — consultez les dates de création de leurs comptes Twitter :
https://twitter.com/flarum
https://twitter.com/discourse
Je me souviens d’avoir examiné les deux plateformes avant de rejoindre meta.discourse.org à la fin de 2015. Je pense que Flarum était bien plus compétitif par rapport à Discourse en 2015 qu’il ne l’est aujourd’hui en 2020. Bien qu’il n’ait alors que deux développeurs à temps partiel, c’était une proposition plus simple et plus élégante, avec certaines nouvelles fonctionnalités similaires comme le défilement infini. Mais Discourse m’a séduit par des avantages qu’il conserve toujours : une direction plus claire, un rythme de développement plus rapide et un meilleur support.
Bonjour,
Je suis un développeur logiciel très expérimenté et je suis actuellement en train de choisir un moteur de forum pour mon nouveau projet web. Je respecte énormément les meilleurs moteurs de forums classiques comme Invision, XenForo, etc., mais je souhaite désormais offrir à mes utilisateurs quelque chose de plus frais et moderne. C’est ainsi que je me suis tourné vers la liste moderne de messages proposée par Discourse et Flarum.
Entre les deux, je préfère nettement le style léger et arrondi de Flarum plutôt que le style plus carré et rustique de Discourse. De plus, Flarum peut être installé sur un hébergement mutualisé, ce qui constitue un avantage considérable pour les petits projets web.
Cependant, dès que j’ai commencé à l’utiliser, j’ai découvert un chaos monumental (pardonnez quelques jurons, c’est tout simplement trop) :
-
Le cœur de Flarum est extrêmement simple et peu fonctionnel. La plupart des fonctions utiles, au-delà de l’inscription et de la création de sujets/messages, ainsi que les notifications (même celles considérées depuis longtemps comme obligatoires pour les forums), doivent être ajoutées via des « extensions » (aussi appelées « plugins »). La plupart de ces extensions n’ont même aucune option de configuration. Par exemple : la division/fusion/épinglage de base des sujets, les sondages, les balises BBCode Details, l’affichage d’images et de vidéos dans les messages, l’ouverture des URL dans une nouvelle fenêtre, le partage social, les couleurs des groupes d’utilisateurs, le recadrage de l’image de profil à l’ajout, l’inscription via OAuth, etc. Tout cela nécessite exclusivement des extensions supplémentaires ! C’est vraiment agaçant et cela donne l’impression d’une boîte de bric-à-brac. Surtout lorsque ces extensions sont développées par différents développeurs ! Il semble que les principaux développeurs de Flarum n’aient aucune véritable stratégie de développement ni de normes de fonctionnalités, mais qu’ils se contentent de copier Discourse et d’ajouter de nouvelles fonctions une par une à la demande, ce qui révèle évidemment leur niveau de développement très faible.
-
Le site des extensions a changé de Flagrow-io à Extiverse-com et est également doublé sur FriendsOfFlarum-org.
-
L’équipe de développement des extensions Flagrow est également devenue FriendsOfFlarum. De plus, cette équipe est presque identique à l’équipe de « développement du cœur de Flarum » qui existe sur GitHub et sur le site de Flarum. C’est encore une fois le chaos.
-
Au passage, comment interpréter « FriendsOfFlarum » ? Voulaient-ils dire que les autres développeurs ne sont pas des amis ?!
-
Le gestionnaire d’extensions Bazaar présente des problèmes critiques et fonctionne mal. L’installation et la suppression d’extensions ne fonctionnent correctement que via la ligne de commande SSH avec Composer. Alors, à quoi sert Bazaar ?!
-
La plupart des extensions ne disposent d’aucune documentation appropriée ni d’aucun exemple visuel (ni captures d’écran, ni vidéos). Par exemple, il existe trois extensions pour étendre le profil utilisateur : « User Bio », « Masquerade » et « Mason ». Mais il est impossible de comparer et de choisir celle qui vous convient avant l’installation en raison de l’absence de documentation adéquate, voire d’images simples. Ainsi, pour la plupart des extensions non triviales, vous êtes contraint de les installer et de les tester. Lorsque j’ai demandé plus de détails sur chaque extension, la réponse des principaux développeurs a été : « C’est bon ! » Mais la vérité est qu’en 2021, l’absence totale de documentation est une honte !
-
Certaines extensions fonctionnent de manière totalement stupide. Par exemple : dans l’extension « BestAnswer », la meilleure réponse d’un sujet peut être définie par l’administrateur, puis modifiée par n’importe quel utilisateur ! ; « Connexion uniquement via tiers » via OAuth bloque complètement la connexion de l’administrateur, mais le développeur refuse de l’admettre et de résoudre ce problème, allant même jusqu’à supprimer tous mes messages concernant ce problème critique pour mieux faire bonne figure dans sa communauté ! C’est encore une honte.
-
Daniël Klabbers a imaginé les plans marketing les plus stupides pour les extensions payantes, avec des tarifs de 3-5 /mois ou 30-50 /an, mais les limitations ne s’appliquent qu’au téléchargement. C’est une véritable bêtise, car l’utilisateur ne devrait payer qu’une seule fois tous les 1-2 ans pour les mises à jour importantes (3-5 $), ou même une seule fois par site lorsque l’extension devient stable et ne nécessite plus de mises à jour importantes. Une économie aussi idiote ne rapportera aucun véritable profit ! Même le modèle Envato « un paiement unique pour une utilisation et des mises à jour à vie » est bien plus rentable !
-
Peut-être à cause de cette économie idiote, certains développeurs des meilleures extensions, comme la grande « Discussion Cards », ont simplement arrêté de les mettre à jour : il n’y a plus de réponses aux problèmes sur GitHub et aucune mise à jour depuis six mois.
-
Enfin, la barre de défilement dans les sujets de Flarum n’affiche pas la date dynamiquement lors du défilement. Ainsi, pour accéder à une date précise, il faut faire défiler un sujet immense, s’arrêter, regarder la date obtenue, puis recommencer le défilement encore et encore ! Lorsque j’ai signalé cet inconvénient aux principaux développeurs, y compris « luceos », ils ont répondu : « C’est bon, c’est notre conception ! » WTF ?! Ainsi, avec une absence totale de recherche dans le sujet sur Flarum, la navigation dans le sujet (UX) est totalement primitive et inconvenante !
-
La plupart de mes messages comparant « Flarum à Discourse » ont été honteusement cachés à la communauté par les modérateurs. J’ai de nombreuses captures d’écran à ce sujet.
-
Lorsque j’ai correctement et calmement commenté un message d’un utilisateur en écrivant le mot « Acess » avec un seul « c », en lui rappelant que « Access » s’écrit avec deux « c », j’ai reçu un avertissement de la part de l’administrateur ! WTF ?!
-
Lorsque j’ai essayé de trouver un développeur pour des travaux uniques spécifiques à ma communauté, aucun développeur n’a répondu. Pas de « non », pas de « je suis occupé pour le moment », pas de « veuillez me contacter dans un mois »… rien du tout. Ils demandent des dons sur chaque page, mais ne répondent pas aux demandes de travail personnalisé. WTF ?!
-
Lorsque j’ai identifié des problèmes et des lacunes plus importants et proposé plus de 10 NOUVELLES AMÉLIORATIONS UNIQUE ET TRÈS UTILES pour Flarum, la communauté de Flarum n’a répondu que par l’agressivité du développeur principal et un comportement vain. J’ai reçu seulement deux « j’aime » de la part de développeurs non principaux, et finalement, les discussions ont été fermées et j’ai été banni par l’administrateur « luceos » à deux reprises consécutives, chaque bannissement durant 16 ans…
Au total, Flarum n’est pas seulement en retard de plusieurs années par rapport à Discourse en termes de fonctionnalités principales (l’exemple principal étant une navigation dans le sujet très pauvre, même sans recherche dans le sujet), mais il est également entaché d’un chaos massif, d’une réticence à admettre les problèmes importants de Flarum, de décisions chaotiques déraisonnables et enfin d’une extrême agressivité envers les rapports de bugs et les critiques de problèmes. Il semble que les principaux développeurs de Flarum ne soient pas assez intelligents pour réfléchir à chaque détail, créer une feuille de route judicieuse à long terme et agir avec une vanité agressive.
Tout cela est totalement inefficace et suscite des doutes quant à leur capacité à gérer leur projet un jour.
Finalement, je suis arrivé à Discourse pour les raisons suivantes :
- de meilleures fonctionnalités dès la sortie de la boîte ;
- un système de messagerie multilingue stable ;
- un développement plus clair et plus systématique ;
- une équipe principale de développeurs stable avec de meilleurs tests et une meilleure exécution des fonctions ;
- l’espoir d’une communauté plus amicale qui valorise la vérité et les améliorations plutôt que la vanité. Si ce sujet n’est pas fermé, je publierai à nouveau mes suggestions utiles pour Flarum sur la communauté Discourse.
J’espère que cette histoire fera gagner du temps et des nerfs à d’autres administrateurs et développeurs qui envisageraient de préférer Flarum à Discourse. Soyez vigilants !
Je partage beaucoup de vos préoccupations concernant Flarum. C’est dommage, car je pense que le monde des logiciels de forum a de la place pour leur vision : un noyau très simple, avec toutes les fonctionnalités sous forme de modules complémentaires, afin qu’il soit extrêmement personnalisable tout en permettant à chaque mise en œuvre d’être très « légère ». Je comprends ce qu’ils essaient de faire, je pense juste qu’ils ne le font pas très bien. ![]()
Quoi qu’il en soit, je suis ravi que vous soyez maintenant sur Discourse. Et puisque vous regardiez Flarum avec intérêt, peut-être pourriez-vous aider la communauté et l’équipe Discourse à intégrer certaines des choses que Flarum réussit bien (principalement la conception et la mise en page). J’ai déjà contribué à plusieurs sujets discutant de ces points plus en détail :
N’hésitez pas à les consulter, à voter et à apporter votre soutien, vos idées, etc., si possible !
En résumé : Discourse est le meilleur forum et la meilleure plateforme, mais il a besoin de quelques améliorations sur le plan esthétique, ou du moins de certaines options pour avoir un aspect et un fonctionnement légèrement différents (en termes d’expérience utilisateur). Certains modèles plus performants sont présentés, et de nombreux, très nombreux, nouveaux outils adoptent par exemple des barres latérales persistantes (Circle, Forem, etc.), ce qui montre clairement qu’il y a du vrai là-dedans…
Je suis assez mécontent de la direction que prend cette conversation. L’objectif initial de ce sujet était une comparaison générale entre Flarum et Discourse.
Depuis, la discussion a dérivé vers une grande quantité de négativité à l’égard de Flarum et de ses développeurs. Ce n’est pas correct, et je ne soutiens pas cela.
Si Discourse fonctionne pour votre communauté… tant mieux. Si Flarum fonctionne pour votre communauté, c’est aussi tant mieux.
Il n’y a aucune raison de qualifier le travail et les efforts de quelqu’un de « stupides » simplement parce qu’ils ne vous conviennent pas.
Sur un autre sujet :
Je vais rester simple. Le fait que l’interface de Discourse soit « simple » est une décision volontaire.
Le thème par défaut de Discourse est simple parce que nous voulons qu’il le soit. Cela permet aux sites de le personnaliser facilement.
Pensez-y comme à une toile blanche.
Si vous voulez créer un tableau… préféreriez-vous une toile déjà occupée par le travail de quelqu’un d’autre, ou une toute nouvelle toile sur laquelle vous pouvez créer ce que vous voulez ?
C’est cette mentalité que nous avons. Donc, oui… le thème par défaut de Discourse est très simple.
Mais, le système de thèmes est très puissant. Vous pouvez littéralement faire ce que vous voulez.
Découvrez certains des thèmes ici.
Discourse customers | Discourse - Civilized Discussion
Cela ne fait qu’effleurer la surface de la personnalisation que les thèmes de Discourse offrent. Avoir un thème par défaut plus orienté aurait entravé cela.
Pour conclure :
Si vous souhaitez voir de nouvelles fonctionnalités dans Discourse, créez un sujet dans la catégorie #feature.
Si vous souhaitez personnaliser Discourse ou ajouter de nouvelles fonctionnalités à votre site, commencez ici.
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
Vous pouvez également consulter les thèmes/composants/plugins existants ici sur Meta
#theme-full
#theme-component
#plugin
Si vous n’avez pas le temps de personnaliser votre site, n’hésitez pas à créer un sujet dans la catégorie Marketplace, et vous obtiendrez quelques devis de nos développeurs freelance de la communauté.
Ceci étant dit, je pense que ce sujet a rempli sa fonction. Il est ouvert depuis 2017, et presque toutes les idées uniques liées à la comparaison entre Discourse et Flarum ont été partagées.
Je le ferme donc maintenant.
Tout à fait ![]()
En tant que cofondateur de Discourse, j’ai beaucoup de respect pour le projet Flarum. Ils ont certainement innové et exploré de nombreuses idées intéressantes ; notre contrôle de la chronologie a été inspiré par eux.
