Sugestão de Plano de Hospedagem para 500 Usuários Online Concorrentes

Sou completamente novo no Discourse. Pode dizer que sou um “virgem” :stuck_out_tongue_winking_eye: no Discourse.

Estou esperando interações de usuários:
Máximo de 500 Usuários Online Concorrentes Lendo Postagens
Máximo de 50 Postagens/Respostas por Minuto
Cada Tópico Contém 2 Imagens (2MB) em Média

Sugira Planos de Hospedagem? Requisitos de Hardware Adequados (RAM/Processador/SSD)?

Embora isso possa ser extremamente impreciso dependendo do comportamento do usuário, na minha opinião, seguir uma abordagem conservadora com 4 núcleos de CPU e pelo menos 8 GB de RAM, combinados com armazenamento SSD (o necessário conforme sua exigência de conteúdo + 25%), deve oferecer margem de segurança suficiente. Tente usar uma versão recente da CPU para aproveitar melhor seu desempenho.

Obrigado @itsbhanusharma
você já hospedou algum fórum?
se sim
por favor, compartilhe suas interações atuais de usuários e o Plano de Hospedagem com o Hardware. E também o Link do Fórum

Eu mesmo não tenho nenhum fórum hospedado, mas possuo vários fóruns de clientes como estudos de caso:

  1. ~4000 Usuários (700+ simultâneos ativos) – O fórum roda nas especificações acima mencionadas
  2. ~2500 Usuários (250+ simultâneos ativos) – O fórum roda em 2 núcleos com 4 GB de RAM
  3. ~500 Usuários (~50-60 simultâneos ativos) – O fórum roda em 1 núcleo com 2 GB de RAM

Onde você hospedou isso? Sugira-me.
Estou iniciando um fórum para trabalho social na Índia. Agora, quero testá-lo na minha cidade, Aurangabad.

Se eu testar com sucesso esse conceito, quero promovê-lo em toda a Índia.
Quero iniciar diferentes discussões para cada cidade com subdomínios. Exemplo: aurangabad.exemplo.com, delhi.exemplo.com — isso é apenas um exemplo, ainda não selecionei o nome do domínio.

Sugiro hospedar com a DigitalOcean (eles têm um data center em Bangalore, o que garante boa latência em toda a Índia).

Sobre seu plano, recomendo optar por um servidor mais potente e configurar o Discourse multisite para facilitar sua vida.
E posso me envolver na fase de desenvolvimento, já que este é um projeto baseado na Índia.

O que isso significa?

Quero configurar um Discourse diferente para cada cidade, pois serão necessários moderadores locais.
Quero mostrar um fórum específico para cada cidade ao usuário.

Sim

Estou trabalhando nesse desenvolvimento de conceito há 6 meses. Mas perdi muito tempo pensando em como fazer isso no Android. Agora decidi que um sistema baseado em site funcionará melhor, pois os usuários são preguiçosos de instalar novos aplicativos. O site é fácil de usar, especialmente o Discourse. Estou usando um fórum Discourse semelhante há 2 ou 3 anos.

Por favor, me forneça os links desses 3 fóruns para verificar as interações de tráfego deles.

Não é possível divulgar sem o consentimento do cliente. Isso vai contra as políticas de negócios.

Quão certo você está de que verá esse tipo de atividade desde o primeiro dia? De onde você está obtendo os números? Você está migrando um fórum existente?

A maioria dos provedores de hospedagem oferece soluções muito escaláveis. Comece com o melhor que seu orçamento permitir, escolhendo um provedor que ofereça escalabilidade em ambas as direções. Uma coisa é que o Discourse valoriza uma CPU rápida em vez de um grupo de CPUs mais lentas.

Para imagens, pode ser melhor considerar um serviço de armazenamento/entrega em “nuvem”, como o Amazon S3, que é compatível com o Discourse. Isso ajudará a reduzir os custos de hospedagem, aumentar a eficiência e melhorar a experiência dos visitantes, ao transferir a responsabilidade pelo gerenciamento de imagens para a infraestrutura da Amazon.

O multisite pode ser desafiador tanto do ponto de vista técnico quanto comunitário. Pessoalmente, eu contrataria um desenvolvedor ou profissional de DevOps se decidir seguir por esse caminho. Mesmo que você seja capaz de cuidar do DevOps pessoalmente, provavelmente não é o melhor uso do seu tempo.

Caso contrário, você pode configurar categorias para as cidades à medida que forem sendo lançadas e definir o subdomínio para redirecionar para a URL dessa categoria.

Você não implanta antecipando essa carga no primeiro dia.

Comece pequeno e escale, a DigitalOcean permite que você faça isso.

Isso são apenas previsões, porque quero calcular as despesas. Como este fórum é para trabalho social.
Não, não estou migrando.

Acho que isso não vai funcionar para mim, porque tenho que definir categorias para cada cidade.

Uma instância separada do Discourse para cada cidade provavelmente se tornará um pesadelo administrativo, por isso eu recomendaria usar uma categoria para cada cidade.

Se você usar categorias, poderá ter “moderadores” específicos para cada categoria:

Esse tipo de estrutura por cidade/estado para um país já foi discutido antes, então você deve encontrar algumas informações úteis:

Existe um limite superior para usuários conectados simultaneamente no Discourse, ou tudo se resume à potência dos seus servidores?

Depende apenas dos seus recursos. Tenho alguns sites muito movimentados em uma única VM usando CDN para Discourse e S3. Também é possível (mas não suportado) executar vários servidores com escalonamento automático.