Obrigado por compartilhar esses 2 links. Com certeza lerei ambos.
Começarei com a configuração atual (1 GB de RAM e 25 GB de espaço em disco) por enquanto, mas vejo que eventualmente atualizarei para 2 GB de RAM e 50 GB de espaço em disco em breve, quando as coisas começarem a ficar um pouco mais movimentadas.
(Consegui por alguns anos rodar um pequeno fórum em 20G e um médio-pequeno em 25G, mas desde então migrei para uma oferta com 40G de armazenamento, o que me permitiu relaxar bastante quanto a atualizações.)
Estou usando a Digital Ocean, e a atualização é um pouco “complicada”, porque se eu mudar para o próximo plano com mais espaço, que em vez de US$ 6 custa US$ 8, o tipo de CPU muda de Premium (de Regular). Então, se eu quiser atualizar para o plano de US$ 12, que tem 2 GB de RAM, não consigo, porque esse plano usa o tipo de CPU Regular. Isso significa que eu teria que ir para um plano muito mais caro para corresponder ao tipo de CPU. Pelo menos essa é a informação que obtive do ChatGPT, já que não sou especialista nessas coisas, mas fez sentido para mim.
É por isso que prefiro esperar até que justifique a atualização e ir direto para os US$ 12 com 2 GB de RAM, mantendo o tipo de CPU Regular, que é o que tenho agora com o plano de US$ 6.
Sem problemas. Entendo que às vezes, quando estamos confortáveis com um certo assunto, tendemos a dizer certas coisas que para nós são mais óbvias, mas não para os outros. Acontece comigo quando se trata de música, que é meu trabalho, então às vezes tento garantir que a pessoa entenda o que estou dizendo.
Agradeço todas as informações aqui, de qualquer forma. Sempre aprendendo algo novo.
De fato, fiz o mesmo - mantive o status quo enquanto pareceu valer o esforço extra. Eu também estava com a Digital Ocean. Mudei para a Hetzner, onde consigo mais máquina por menos dinheiro.
Acho que concordo com sua análise e plano: $12 é o próximo passo, com o provedor atual.
Como acho que você descobriu, o armazenamento limitado é necessário tanto para o swap quanto para o espaço para que a atualização faça seu trabalho. A atualização precisa de mais espaço no pico do que o necessário para o estado estacionário. Na verdade, por esse motivo, descobri que temporariamente mudei para uma instância com mais RAM para fins de atualização e depois voltei para o droplet mais barato. Com uma máquina com mais RAM, não precisei do swap, se bem me lembro.
Com o passar do tempo, o Discourse precisa de mais recursos e o problema fica mais complicado.
Tenha certeza absoluta de fazer e também baixar um backup antes de iniciar uma atualização. Assim que tiver certeza do backup, você pode (e provavelmente precisará) excluir todos os backups na instância.
Eu nunca usei os snapshots da DO - eles podem ter seus usos. Acho que você precisaria parar o banco de dados antes de tirar um. E eles são uma opção de custo extra, se bem me lembro.
A Digital Ocean foi a única sugerida na página oficial de instalação, então fui com ela. Como não estou familiarizado com muitas dessas coisas, apenas confio nas opiniões dos outros. Talvez no futuro, com alguém que possa gerenciar as coisas em meu lugar, eu possa encontrar outras opções, melhores e, esperançosamente, mais baratas.
Como ainda estou no processo de configurar tudo, personalizar coisas e tudo mais, não costumo me preocupar muito em excluir esses backups, mas definitivamente farei isso. Por enquanto, eles têm cerca de 20 MB cada, então não me preocupei muito.
Com o tempo, começarei a verificar essas opções também. Ver o que é mais eficaz em termos de custo e tudo mais. Um passo de cada vez.