Venho dizendo há tempos que o Discourse pode ser usado para resolver uma ampla gama de problemas. Isso faz parte de sua força, mas também é avassalador. O Discourse (a empresa) deveria identificar casos de uso comuns e desenvolver modelos para cada um deles.
Com isso implementado, sua pesquisa poderia ter sido reduzida a inscrever-se para um teste gratuito na hospedagem do Discourse e selecionar o “tipo de comunidade” mais apropriado em uma lista de tipos de comunidade disponíveis que foi exibida no Assistente de Configuração. Se você não encontrasse um modelo que correspondesse ao seu caso de uso e não quisesse lidar com uma opção “me dê todos os recursos”, você teria sido capaz de decidir rapidamente que o Discourse não era uma boa opção para sua comunidade.
Faz um tempo que não me inscrevo em um site de teste, então, se algo próximo ao que estou sugerindo foi implementado, ignore esta postagem.