Não sou um profissional de TI, mas tenho ou tive muitos tipos diferentes de sites — WordPress, Drupal, Moodle, Mediawiki, Gitea, servidor Mastodon etc. Mas não entendo Docker, nem um pouco. Com esse histórico e comparado a outros aplicativos, o mais fácil de começar é o WordPress e muito perto dele está o Discourse. Então, isso não é um problema, de forma alguma.
Um clique do DigitalOcean tem alguns problemas às vezes (muito verdadeiro com todos os seus aplicativos), mas o maior ponto de interrogação é realmente o próprio Meta. Se um administrador ruim tem problemas, a primeira pergunta é esta é uma configuração padrão? e se a resposta for sim, mas for um clique do Discourse, você não obtém suporte. A comunidade pode ou não ajudar. Mas como instalar o Discourse é fácil, se você tiver qualquer tipo de experiência com qualquer coisa, fazê-lo manualmente e gastar cerca de uma hora é uma boa opção.
Começar com algo um pouco maior do que o mínimo anunciado é simplesmente inteligente. A questão do tamanho é difícil, porque depende. Mas começar pequeno e aumentar o VPS quando necessário é uma solução fácil.
Minhas peças custam na Hetzner cerca de 15 euros por mês, incluindo impostos. Eu tinha toneladas de conteúdo, mas, de resto, essa comunidade é bastante pequena. Conteúdo não custa, exceto imagens, mas usuários são mais caros.
Tive alguns problemas no início, mas tentei usar três Discourses diferentes juntos, vários WordPresses, Moodle etc. com Varnish na frente deles. Funcionou, mas lidar com esses três fóruns foi um pouco problemático para mim na época. E quando percebi que tudo o que eu precisava era de um fórum e parei de tentar colocar tudo em um VPS, minha vida ficou mais fácil (sim, eu quebrei o Varnish feio uma vez e naquele momento todos os meus sites ficaram fora do ar, por causa de todos os ovos em uma cesta).
A parte mais difícil é construir uma estrutura fácil de usar e lógica em um fórum. E com isso eu perdi horas, muitas. Mas eu não planejo, eu tento e o pensamento vem depois. Limpar categorias e subcategorias desnecessárias e começar a usar tags, e depois ajustar as tags, foi um trabalho terrível quando feito manualmente, pois não consigo usar Rails (ou consigo, mas não sei como).
Portanto, iniciar um Discourse é bastante fácil, quase um passeio no parque (se o sistema de e-mail funcionar). Mas tudo o mais depois disso precisa de pensamento, compreensão de como os usuários veem e usam as coisas, planejamento e alguns testes. Como todo e qualquer sistema precisa (e é feito com menos frequência do que backups em casa).
E tudo custa, mas meus WordPresses custam mais do que o Discourse.