Je vous propose de découvrir deux nouveaux systèmes de forum très innovants : Discourse vs Flarum. Vous allez voir en quoi ces forums sont très différents de ce qui existe et les avantages et inconvénients de chacun de ces logiciels.
L’innovation de rupture
Quand on parle de logiciel de forum gratuit et open-source, on pense immédiatement aux mastodontes du secteur :
- phpBB
- bbPress
- Vanilla Forums
- Simple Machines Forums (SMF)
- punBB
- Phorum
- etc.
D’ailleurs dernièrement, j’ai eu à rechercher un forum gratuit open-source pour développer la communauté d’un site web que je gère. Mais il faut bien avouer que je n’étais pas très enchanté à cette idée.
Ces forums « d’ancienne génération » suivent tous la même ergonomie : une interface bien lourde, style php des années 90.
Cela vous donne envie de naviguer et de découvrir les discussions ? Moi non. C’est lourd, complexe et non intuitif. On est loin des interfaces de discussion qu’on peut voir dans les réseaux sociaux par exemple.
Et c’est là que je remarque deux pépites : Discourse et Flarum. Deux forums open-source qui proposent des interfaces dignes du web 2.0, réellement interactives et 100% responsive. Le genre d’interface qui donne envie de jouer avec, et qui crée l’engagement des visiteurs. Et n’est-ce pas là le but principal d’un forum, susciter l’engagement et la participation des visiteurs ? Zoom sur Discourse vs Flarum !
Discourse
Commençons par Discourse. Son interface est épurée, moderne et réactive.
L’enregistrement et l’identification se fait via un joli popup modal :
A noter la possibilité de s’enregistrer en utilisant un compte d’un autre service existant comme Google, Facebook ou encore Twitter. Très pratique pour éviter de faire fuir ceux qui ont peur des longs formulaires…
Autre avantage de Discourse, il n’y a plus de système de pagination pour les longs threads. A la place, lorsqu’on arrive en bas de page, les posts suivants se chargent et s’affichent automatiquement. C’est très agréable pour ne pas casser la lecture.
Une autre fonctionnalité qui a beaucoup marqué mon attention est la notification en temps réel lorsque quelqu’un répond à un de vos sujets ou vous cite directement, à la manière de Facebook en quelque sorte.
La dernière fonctionnalité dont je parlerai pour Discourse est la gestion des modérateurs. Les développeurs ont mis en place un système de note assez élaboré qui permet de donner des droits de modération de divers niveaux en fonction de l’implication de l’internaute.
Le seul problème (majeur) que j’ai relevé avec Discourse est la technologie utilisée : Ruby on rails. Ce qui implique que l’installation est réservée aux connaisseurs, qu’il faut un serveur dédié (ou un VPS) et que vous devez utiliser un serveur SMTP externe… Assez contraignant n’est-ce pas…
Voici le genre de guide que vous devrez suivre pour installer Discourse : https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
Il est également possible de contacter un membre de la communauté Discourse pour vous l’installer moyennant 100 $. A cela il faut ajouter environ 10 $ / mois pour le VPS le plus bas de gamme.
Flarum
Flarum a une interface similaire à celle de Discourse.
A vrai dire, je trouve que son interface est mieux réussie que celle de Discourse. Elle est plus esthétique, plus claire, plus agréable. C’est pour moi la plus belle interface de forum que j’ai pu voir.
On retrouve aussi la possibilité de s’enregistrer avec un service tiers comme Facebook ou Twitter, et également l’infinite scroll qui évite les lourdes paginations pour les discussions.
Flarum est parfaitement responsive. Sachant que plus de la moitié des internautes surfent désormais sur le web avec leur mobile, on peut dire que c’est devenu incontournable. L’interface est tellement bien adaptée aux smartphones, qu’on dirait presque une application mobile faite exprès…
Flarum se vante d’être le plus rapide des forums open-source, n’hésitant pas à exhiber ses résultats face à NodeBB ou Discourse. Et il faut dire qu’ils ont raison. Le chargement d’une page est quasi instantané.
On retrouve un système de notification en temps réel, mais lequel nécessite un service externe (gratuit suivant certaines limites, sinon assez cher…). C’est dommage que ce système d’alerte ne soit pas intégré dans le forum directement.
Flarum tourne sous PHP avec MySQL, ce qui fait qu’on peut l’installer sur un simple hébergement mutualisé (comme un logiciel CRM), y compris un hébergement web gratuit. A noter cependant qu’il faut avoir un accès SSH pour exécuter les lignes de commande pour son déploiement.
Enfin, le plus gros inconvénient d’après moi, et pas des moindres, est la lenteur de développement du logiciel. Le projet a commencé en 2013, et aujourd’hui en 2017, il n’y a toujours pas de version stable… D’ailleurs cela fait débat dans leur propre forum. Il est vrai qu’il est frustrant d’avoir à portée de doigts un système aussi parfait… qui ne voit jamais officiellement le jour.
Résultat du Flarum vs Discourse
Les deux forums, Flarum vs Discourse, ont chacun un problème majeur. Le premier n’est pas encore stable et prend beaucoup de temps à être développé, le second nécessite un environnement dédié et coûteux pour fonctionner.
Flarum est également plus esthétique, mais de l’autre côté Discourse semble avoir plus de fonctionnalités abouties.
Le choix est vraiment difficile. Disons que si vous êtes prêt à mettre les mains dans l’administration d’un serveur, alors vous pouvez aller vers Discourse. Sinon utilisez Flarum en version bêta, à vos risques et périls, en espérant que la version stable sortira prochainement. A suivre…
Edit : 6 mois après la publication de cet article, Flarum n’était toujours pas sorti en version stable. Il semble vraiment que son développement soit complètement au point mort, c’est bien dommage.
Flarum est en version bêta 14 (soit déjà 4 version de mises à jour)
De plus, la communauté y est super sympa, rien à avoir avec le coté on se la pête de Discours ou à la moindre question on se fait envoyer dans les roses
Bref, preso mon choix a été fait : Flarum
sans compter qu’il y a une foule d’extensions qui rendent le tout très très sympathique à utiliser.
Il y a des mises à jours régulière du coté de Flarum depuis 4-5 mois déjà.. l’équipe ayant été changée tout comme les divers supports autours. A ce jour une mise à jour est faite tous les 2 mois au minimum.
Pour Discourse, le fait qu’il faille dépenser autant et un design austère, je préfère de loins Flarum (communauté bien plus sympathique également).
J’utilise Discourse et à la grande différence de Flarum (que je trouve superbe soit dit en passant) est la quantité de mises à jour. Chaque mois il y a de nouvelles fonctionnalités.
Sans parler des plugins qui ajoutent encore plus d’options : comme la connexion LinkedIn.
Mais on en est toujours à la 0.1.0 Beta8 en (bientôt) février 2019.
Un peu dommage car c’est bien pensé et semble bien construit, avec une interface épurée et simple.
Dommage que dernière il manque certaines choses, on ne vit pas dans un monde de bisounours ;-)
Personnellement je préfère de loin Flarum… Beaucoup plus beau