@OrbitStorm
En fait, Discourse est, à mon avis, le meilleur logiciel open source pour la création de forums et de communautés sur la planète actuellement, et ce pour de nombreuses raisons. En voici quelques-unes :
-
Discourse est open source et bénéficie d’une communauté solide ainsi que d’une équipe de développement centrale très compétente (et capable).
-
Discourse est conçu pour s’exécuter dans un conteneur Docker en production, ce qui présente de nombreux avantages :
-
Discourse peut être facilement déployé en mode autonome sans avoir besoin d’un serveur web ou d’une base de données externe.
-
Discourse peut être facilement déployé en mode multi-conteneurs, offrant ainsi une meilleure fiabilité et des mises à jour transparentes.
-
Discourse peut également être déployé dans des configurations de haute disponibilité en utilisant Docker Swarm et Kubernetes, ce qui permet à Discourse de monter ou de descendre en puissance « à la demande ».
-
Discourse est facile à sauvegarder et à restaurer. Nous pouvons utiliser la sauvegarde standard de Discourse fournie par défaut et la restaurer n’importe où dans le monde dans un conteneur Docker neuf et vierge.
- Discourse s’exécute facilement derrière les serveurs proxy inversés Apache2 et nginx. Cela présente également de nombreux avantages, en voici quelques-uns :
-
Discourse peut s’exécuter sur un serveur web existant, qu’il s’agisse de nginx ou d’Apache2, avec peu d’effort, que ce soit via des ports TCP/IP exposés par Docker ou des sockets de domaine UNIX.
-
L’exécution d’applications web derrière des proxy inversés est une pratique bien établie. Cette configuration n’est pas spécifique à Discourse, mais Discourse fournira son support.
-
La configuration de SSL est très simple derrière un proxy inversé et peut être aussi simple que certbot -d mon.super-site-discourse.com en utilisant LETSENCRYPT, qui est pris en charge et gratuit.
-
Discourse est entièrement documenté, commit par commit, sur GitHub, afin que chacun puisse suivre les modifications du code.
-
Discourse a un modèle commercial progressif, qui présente certains avantages clés, notamment :
-
Discourse, le logiciel de base ainsi que de nombreuses excellentes extensions, thèmes et composants, sont gratuits.
-
Discourse offre un support gratuit, y compris un support de configuration standard, sur meta.
-
Discourse propose un hébergement commercial pour ceux qui ne souhaitent pas auto-héberger ou préfèrent une approche plus « sans effort ».
-
Discourse encourage le conseil commercial et le développement d’extensions au sein de sa communauté, créant ainsi un écosystème commercial viable.
- Il y a encore plus à dire, mais je veux conclure !
Est-ce que je (est-ce que nous) sommes d’accord avec chaque décision prise par l’équipe centrale de Discourse, et est-ce qu’ils sont d’accord avec toutes nos (ou mes) idées et suggestions ?
Non, bien sûr que non ; et ils ne devraient pas l’être, ni nous, ni moi. Nous sommes libres de suggérer, de soumettre des propositions de code, des PR, et l’équipe centrale de Discourse abordera ces suggestions avec un esprit ouvert.
Mais en fin de compte, l’équipe centrale doit maintenir la communauté Discourse dans une direction cohérente, ce qui n’est pas facile lorsque des centaines de personnes de cultures différentes souhaitent des configurations différentes et ont des priorités, des modèles commerciaux et des idées divergentes.
Autrement dit, il n’y a rien à « éviter » (les mots de votre titre de sujet) dans Discourse, surtout en ce qui concerne la configuration de proxy inversés et la maîtrise de Docker. Beaucoup (y compris moi) passent à Kubernetes à cause de Discourse, non seulement pour Discourse mais aussi pour d’autres applications web.
Discourse est la « chose la plus éloignée » de l’« obstructif » (encore une fois, vos mots, pas les miens) ; et parce qu’il est basé sur des conteneurs, par conception, « le ciel est la limite » quant à la manière dont les administrateurs système expérimentés peuvent déployer Discourse dans des environnements de production hautement évolutifs ; et il est également suffisamment simple pour que les débutants puissent facilement le déployer en mode autonome.
Ai-je besoin d’en dire plus ?
Comme le dit la chanson REM (Losing My Religion) :
Oh non, j’en ai trop dit, je l’ai bien cherché
Je termine ce sujet… Bonne chance @OrbitStorm