Ich wollte mich hier kurz einbringen, da ich beide kürzlich ausprobiert habe. Ich betreibe ein Gaming-Forum und habe einen großen Discord-Server (~50–100k). Ursprünglich kam ich von IPS (Invision Power Suite). Das war vor etwa 8 Jahren, als XenForo, myBB und IPS die führenden Forensoftware-Lösungen waren. Im Jahr 2020 wollte ich mich aktualisieren. Bei einem kurzen Überblick sah ich, dass die besten modernen Optionen nodeBB, Flarum und Discourse waren, aber ich habe nodeBB verworfen, da es kein unendliches Scrollen bot und immer noch Seitenzahlen zur Navigation durch Threads verwendete.
Ich begann mit Flarum. Die Installation war sehr einfach. Ich habe den Großteil dessen, was ich wollte, konfiguriert. Das Admin-Panel war sehr übersichtlich. Das Berechtigungssystem für Benutzer hat mir gefallen (und ich bin immer noch der Meinung, dass es Discourse überlegen ist). Allerdings war es zu basic und fehlte an vielen Funktionen. Es gab kein Benutzerverwaltungssystem. Stattdessen musste ich eine Erweiterung für ein Benutzerverzeichnis installieren, das in der Seitenleiste der Startseite angezeigt wurde. Ich konnte Benutzer nicht einfach suchen, um ihnen Benutzergruppen zuzuweisen. Ich musste jedes Benutzerprofil einzeln besuchen.
Das Theming in Flarum ist nicht so gut dokumentiert, wie ich es mir gewünscht hätte. Ich habe mich umgehört, um Antworten darauf zu bekommen, wie man das benutzerdefinierte CSS ändert, um einfache Dinge wie die Schriftfarbe der Kopfzeile anzupassen. Ich habe auf den Flarum-Foren bemerkt, dass dies eine häufig gestellte Frage war, aber sie sollte dennoch dokumentiert sein, damit Benutzer das Theming einfacher gestalten können.
Flarum ist schneller und reaktionsschneller. Es ist leichter, hat aber viele Erweiterungen verpasst. Es gibt ein kleineres Entwicklerteam, das sehr hart arbeitet. Allerdings gibt es bei Discourse, das schon länger existiert, mehr Plugins, mehr Theme-Komponenten usw. Die Leute haben dies getestet und viel Feedback gegeben, um die meisten Probleme zu beheben. Flarum befindet sich noch in der Beta-Phase und wird für den produktiven Einsatz nicht empfohlen.
Es gab eine einfache Erweiterung, die ich suchte – Vorschaubilder in der Themenliste. Ich konnte sie bei Flarum nicht finden. Mir wurde gesagt, dass dies mit CSS bei Flarum einfach zu erstellen sei, aber als ich nachfragte, wie genau, gab es keine Antwort. Ihre aktuelle Dokumentation zum Aussehen ist leer: https://docs.flarum.org/appearance.html. Da ich keine Zeit und Mühe investieren möchte, eigene Erweiterungen zu entwickeln, die bei Discourse bereits existieren, und auch keine Entwickler beauftragen kann, um meine Bedürfnisse zu priorisieren, habe ich mich schließlich für Discourse entschieden.
Ein großer Vorteil von Flarum ist, dass es auf Shared-Hosting genutzt werden kann. Ich verwende einen VPS, daher ist das für mich irrelevant, aber da Flarum auf PHP basiert, kann es auf Shared-Hosting eingesetzt werden, weshalb einige Nutzer es bevorzugen. Flarum ist im Vergleich zu Discourse relativ einfach zu installieren.
Die Konfiguration von Discourse hat leider länger gedauert, als ich erwartet hatte. Es war viel komplexer, da ich bereits Flarum auf meinem Server hatte und die yml-Datei so anpassen musste, dass sie auf einem anderen Port läuft. Das „Wizard-Tool