Hospedando um fórum de médio a grande porte

Olá,

Estou no processo de planejar a migração de um fórum bem estabelecido para o Discourse e estou pensando sobre a hospedagem. Uso muito os VPSs da Hetzner e estou bastante satisfeito com eles, mas ainda não executei uma instância maior do Discourse. Gostaria de saber se vale a pena considerar dividir os serviços em vários VPSs ou optar por um maior.

O fórum tem pouco menos de 1 milhão de posts, 15 mil usuários e mais de 100 mil PI/dia.

Qualquer dica sobre a hospedagem para esta categoria de fórum seria muito apreciada.

Muito obrigado.

On Blender Artists we have about 4.2M posts and 250k pageviews per day. When we migrated to Discourse 1.5 years ago we started on a medium-sized VPS on Digital Ocean, but that didn’t cut it at all. We have since moved to a dedicated server we got at the Hetzner server auction (E5-1650V2 Xeon with 64GB of RAM and 2x 240GB SSD for about 60 Euros a month). We currently use about 50% of our RAM so the database is mostly cached and this machine performs very well.

I wouldn’t recommend a VPS for your forum size, you’ll most likely be upgrading very soon.

I’m not a big fan of going dedicated with such projects. Especially with Hetzner server auction servers. Depending on the age of the server type they might not have replacement parts if something fails. I’ve had this in the past and enjoy running most of my projects on VPS nowadays. Way less downtime and more flexibility. Thanks for that tip anyways.

And it’s not so much the cost that drives me so if going dedicated I’d probably go for a regular server but splitting services onto multiple VPS is something that I’d like to investigate first for scalability. Maybe someone’s got a hint on that.

I’m pulling this up again as we’re slowly getting into moving the thing to discourse. Currently trialing the migration process. Maybe someone has additional insights / experiences in that forum size category? I was reading @sam posting about splitting the DB off to another machine, I wonder if it’s worth going down that route.

You haven’t really given us enough to go on here.

How big are your longest topics? Do you plan to support megatopics in the future (>10k posts) - it’s stuff like that which will obliterate server performance before anything else.

Well there are a few that are in the ballpark of 5k-15k posts and they are growing but there really are a few only. But interesting to hear that this is a pain point in server performance. It’s definitely an option to think about those topics and maybe close some and open a category instead to have issues discussed in separate threads.

Take a look at:

Também estou interessado nisso. Estou escrevendo uma proposta de financiamento que incluirá um fórum com até 7.500 usuários, embora eu não tenha ideia de quão ativos eles seriam. Obviamente, preciso estimar quanto custaria o hospedagem para isso, mas não tenho a menor noção. Portanto, ficaria muito grato se alguém pudesse compartilhar suas experiências e custos.

Se o orçamento permitir, você pode dizer que vai gastar US$ 300/mês com hospedagem empresarial. Existem várias maneiras de resolver o problema por menos do que isso, caso você obtenha a subvenção.

Sim, posso certamente usar uma estimativa… a questão que não consegui responder é: quão grande é essa estimativa? :wink: Usar o hospedagem empresarial do Discourse seria uma ótima decisão.

A sugestão do @pfaffman é muito boa se você não tiver ideia de quais serão suas estatísticas relevantes.

Estou um tanto perplexo com o fato de você estar pedindo que outras pessoas invistam tempo quando você nem sabe em que nível está jogando.

Ballpark significa:

uma área ou faixa dentro da qual uma quantia ou estimativa provavelmente estará correta.

Os dois principais métodos para estimar requisitos de hospedagem exigem que você defina uma estatística do fórum que possa ser relacionada aos fatores determinantes (por exemplo, CPU para processar transações, tamanho da RAM para carregar o banco de dados) ou restrições (por exemplo, espaço de armazenamento) dos planos de hospedagem. Se você não conseguir fazer isso, não avançará muito no que está pedindo aqui:

  • aplicar uma regra prática estabelecida para hospedagem
  • encontrar um fórum com características semelhantes para usar como seu modelo

A razão pela qual não sei quais serão minhas estatísticas é que este não é o meu projeto, e o líder do projeto não me forneceu nenhum número porque eles próprios ainda não sabem. Claro, minha pergunta é do tipo “quanto tem um pedaço de barbante”, mas, como você viu, Jay encontrou uma resposta excelente apesar da minha vagueza.

Às vezes, a vagueza não impede uma resposta útil.

Vou também destacar que muitas solicitações de subsídios exigem que você preveja o imprevisível e apresente orçamentos baseados nessas previsões. Esse é um fato triste sobre como os subsídios tendem a funcionar. Portanto, antes de me criticar por não ter números à mão, tente solicitar um subsídio e veja o quão difícil é elaborar um orçamento de cinco anos sem ter a menor ideia de qual será a adesão ao projeto.

Eu estava questionando o porquê? Não estava te criticando. Se estivesse, minha postagem teria sido muito mais incisiva.

Você fez uma pergunta do tipo ‘quanto tempo tem um pedaço de barbante’ em um tópico sobre pedaço de barbante, então deveria esperar uma pergunta assim.

Já passei por isso. Fiz isso. :wink:

Com sistemas de computador, pegue sua estimativa original e multiplique por quatro, pois eles são consistentemente intransigentes e não podem ser convencidos a cooperar.