Je pense que j’opterais probablement pour une configuration multisite et créerais un sous-domaine séparé avec son propre Discourse pour chaque communauté. Une seule instance suffira pour commencer, et lorsque vous aurez plus d’utilisateurs qu’une seule instance ne peut en gérer, vous aurez suffisamment d’argent rentrant pour que cela ne pose pas de problème.
La configuration décrite sur Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy est en fait assez simple. J’ajouterais probablement des bases de données d’une manière autre que celle proposée par launcher, surtout si je les ajoutais souvent, mais cela devrait suffire pour commencer.
Et si vous voulez que chaque communauté soit son propre monde, alors vous n’avez peut-être pas besoin ou vous ne voulez pas d’une source d’authentification unique, donc peut-être que ce que vous voulez est plus facile que ce que je pensais au premier abord.
Il n’est pas clair si vous prévoyez de commencer avec 20 sites ou 2 000. S’il s’agit de 20, alors la solution ci-dessus est suffisante ; s’il s’agit de 2 000, vous voudrez probablement quelque chose de plus sophistiqué.