Quero hospedar centenas de Discourse. É possível instalar múltiplos Discourse em um único servidor/Droplet? Com URLs como: example.com/Cidade1, example.com/Cidade2, example.com/Cidade3, etc. (Ou seja, um Discourse separado para cada cidade).
Porque subdomínios são caros para este caso, já que preciso de mais de 100 subdomínios.
Como podemos copiar as configurações do fórum para outro fórum? Porque quero aplicar as mesmas configurações a todos os Discourse.
Existe alguma maneira de instalar plugins em múltiplas instâncias de uma só vez?
Quero iniciar uma plataforma social, mas são necessárias instâncias separadas por cidade.
Você deseja uma instalação multisite. Ela terá os mesmos plugins para todos os sites.
Subdomínios não têm custo. Você só precisa de um único registro DNS curinga. Será muito mais fácil usar subdomínios. Não tenho certeza se o código de subpastas é testado em multisite.
Embora muitas configurações possam ser definidas usando variáveis de ambiente (embora elas sejam as mesmas para todos os sites, o que é aceitável para algumas coisas, como S3, mas não para outras, como caixas de entrada POP), a melhor maneira de aplicar configurações a todos os sites é provavelmente por meio de um plugin. Você também pode ocultar configurações da interface web.
Se você tiver um orçamento, posso ajudar com tudo isso.
Tenho domínios no GoDaddy e lá eles fornecem apenas 100 registros no máximo, mas preciso de cerca de 500.
Isso porque existem 500 distritos/cidades.
Qual plugin?
Desculpe, não tenho muito orçamento para isso, pois se trata de trabalho social. Atualmente, estou planejando testar isso em uma cidade e depois preciso arrecadar fundos por meio de doações.
Já disse antes que isso parece uma maneira cara de fazer isso.
Se as configurações são as mesmas, por que ter 500 fontes de e-mail separadas, 500 filas de moderação separadas, 500 backups separados do Discourse, etc.?
Porque os Problemas e Soluções de cada distrito são completamente diferentes (as categorias são diferentes e também o idioma). Há mais pontos…
Eu pensei sobre isso: Posso gerenciar tudo isso a partir de uma única instância? Mas então percebi que não é uma boa ideia colocar todos os distritos em um único Discourse.
Para uma compreensão mais prática:
Se colocarmos todos os 500 distritos em um único Discourse.
Se 1 distrito criar 1 tópico/dia no mínimo, isso significa 500 tópicos/dia, e é uma quantidade muito grande; os usuários não conseguem discutir adequadamente porque a quantidade de tópicos é enorme. Haverá uma tempestade de tópicos.
Até que você precise expandir para várias instâncias de multisite, um único registro A curinga é tudo o que você precisa. Outros provedores de DNS não têm esse limite.
Você precisaria escrevê-lo você mesmo.
Então você realmente não precisa resolver o problema das 500 cidades agora. Eu recomendo começar usando um único site por droplet. Até que você tenha mais de 5 cidades, há pouca vantagem em usar multisite.
Isso mesmo, estou seguindo por esse caminho. Mas sei que terei que enfrentar esse problema, por isso estou buscando soluções. Não dependo totalmente de doações. Se não receber doações por um longo período, posso manter o projeto com meu próprio investimento; só preciso esperar um pouco.
Atualmente, tenho um site de teste hospedado em um Droplet de 2 GB de RAM da DigitalOcean. Lá, constatei que a instância não utiliza tanta quantidade de recursos. Isso significa que é suficiente para uma cidade.
No entanto, pensei em hospedar múltiplos Discourse em um único droplet com mais RAM, de modo que, se um distrito não tiver tráfego, outro distrito possa utilizar esses recursos, o que pode me economizar dinheiro. Talvez. Corrija-me se estiver pensando errado.
Pelo que entendo sobre suas habilidades e necessidades, recomendo usar droplets de 1 GB para cada cidade até ter pelo menos 5. Enquanto isso, você pode experimentar multisite em droplets que criar para testes e depois excluir.
Recomendo que você espere até ter um problema antes de tentar resolvê-lo.