Tatsächlich ist Discourse meiner Meinung nach (IMHO) derzeit die beste Open-Source-Software für Foren und Community-Aufbau auf dem Planeten, und zwar aus vielen Gründen. Hier sind nur einige davon:
-
Discourse ist Open Source und verfügt über eine starke Community sowie ein sehr kluges (und fähiges) Kern-Entwicklungsteam.
-
Discourse ist dafür ausgelegt, in der Produktion in einem Docker-Container zu laufen, was viele Vorteile bietet:
-
Discourse kann problemlos im
standalone modebereitgestellt werden, ohne dass ein externer Webserver oder eine externe Datenbank erforderlich ist. -
Discourse kann problemlos im
multi-container modebereitgestellt werden, was eine höhere Zuverlässigkeit und nahtlose Updates ermöglicht. -
Discourse kann zudem in hochverfügbaren Konfigurationen mit Docker Swarm und Kubernetes bereitgestellt werden, wobei Discourse bei Bedarf hoch- und herunterskalieren kann.
-
Discourse ist einfach zu sichern und wiederherzustellen. Wir können die Standard-Backup-Funktion von Discourse OOTB nutzen und diese weltweit in einem frischen, unberührten Docker-Container wiederherstellen.
- Discourse läuft problemlos hinter Reverse-Web-Proxys wie Apache2 und nginx. Auch dies bietet viele Vorteile, hier einige Beispiele:
-
Discourse kann mit wenig Aufwand auf einem bestehenden Webserver, sei es nginx oder Apache2, betrieben werden, sowohl über von Docker exponierte TCP/IP-Ports als auch über UNIX-Domain-Sockets.
-
Das Betreiben von webbasierten Anwendungen hinter Reverse-Proxys ist ein etabliertes Verfahren. Diese Einrichtung ist nicht spezifisch für Discourse, aber Discourse bietet dafür Unterstützung.
-
Die Einrichtung von SSL ist hinter einem Reverse-Proxy sehr einfach und kann so simpel sein wie
certbot -d my.great-discourse.sitemit der unterstützten und kostenlosen LETSENCRYPT.
-
Discourse ist auf GitHub commitweise vollständig dokumentiert, sodass jeder den Änderungen im Code folgen kann.
-
Discourse verfolgt ein progressives Geschäftsmodell, das einige wichtige Vorteile bietet, darunter:
-
Discourse, die Kernsoftware sowie viele großartige Plugins, Themes und Komponenten, sind kostenlos.
-
Discourse bietet kostenlosen Support, einschließlich Standardkonfigurationsunterstützung, auf meta.
-
Discourse bietet kommerzielles Hosting für diejenigen, die kein Self-Hosting wünschen oder lieber „hands-off