Auto-hospedeiros, qual tem sido a sua experiência?

Estou tentando decidir entre auto-hospedar o Discourse em um VPS ou pagar por uma instância totalmente gerenciada.

Eu rodo Linux há 25 anos e gerencio meus próprios servidores básicos para alguns aplicativos pessoais como Nextcloud e Syncthing. Não sou um sysadmin, mas sei como lidar com um servidor Ubuntu.

  1. Em uma escala de 1 a 10, sendo 10 o maior nível de dificuldade em gerenciar uma instância do Discourse, qual seria sua avaliação?

  2. Se eu precisar migrar minha instância do Discourse para outro VPS, o processo é tranquilo ou problemático?

  3. Quais são os problemas mais comuns que você encontra ao auto-hospedar?

Obrigado.

9 curtidas
  1. 2 — com algum, mas conhecimento bastante básico de shell, ubuntu e como a internet funciona

  2. Eu não tinha nada e tudo correu como documentado

  3. Bugs e problemas na documentação de nível de administrador, incluindo documentação muito curta, difícil ou de nível de desenvolvedor; situações bastante raras, afinal, e o WordPress dá mais dor de cabeça

6 curtidas

Eu avaliaria a configuração inicial como 5 e a manutenção como 1.
O processo inicial de configuração, embora bem documentado, ainda requer cautela com o arquivo de configuração. Uma vez que o arquivo app.yml esteja pronto, para atualizar o Discourse posteriormente, a única coisa que você precisa é ./launcher rebuild app.
Eu recomendaria começar com a configuração de dois contêineres, que lhe dará tempo de inatividade quase zero durante a atualização.

Extremamente fácil. Basta parar o contêiner ./launcher stop app e usar rsync -av /var/discourse new_host:/var/ para copiar toda a pasta e, em seguida, executar ./launcher rebuild app no novo host.

Na maioria das vezes, é sem complicações. Se você usar alguns plugins de terceiros/componentes de tema antigos e não bem mantidos, você pode ter problemas após realizar uma atualização, mas você pode desativá-los de qualquer maneira.

6 curtidas
  1. Eu daria uma nota 7/10 para gerenciar o Discourse. Instalar e gerenciar geralmente é moleza, mas às vezes encontro problemas que levam tempo para solucionar, mas no final tudo se resolve. Além disso, você tem mais controle sobre sua instância! Eu costumava rodar minha instância do Discourse na nuvem, mas agora estou rodando em casa, na minha rede residencial.

  2. A migração é um processo tranquilo. O que eu faço é criar uma nova instância do Discourse no meu outro servidor, depois faço backup do meu servidor já existente e, em seguida, restauro o backup no novo servidor. Então, tenho que redirecionar todo o tráfego.

  3. Um problema comum que encontro é que, às vezes, quando reconstruo minha instância do Discourse para uma atualização ou instalação de plugin, ela às vezes quebra. Mais tarde descobri que o motivo era que eu estava usando um disco rígido mecânico defeituoso, então não é inteiramente culpa do Discourse.

Se você quer mais controle e está disposto a dar passos extras para que isso aconteça, opte pela opção auto-hospedada.

2 curtidas

Com essa quantidade de experiência em Linux, deve ser fácil.
Benefícios adicionais de auto-hospedagem: Você pode brincar com todos os plugins.

Se você decidir auto-hospedar o e-mail para o Discourse, isso não é divertido.

2 curtidas

O processo de instalação inicial foi um pouco desafiador para mim, pois não tenho experiência em instalar nada via linha de comando, mas eventualmente descobri como fazer.

O segundo desafio principal é a configuração de envio/recebimento de e-mails.

Eu preferia a hospedagem do Discourse com o DiscourseMail e o suporte da equipe é muito útil, mas para um novo site com pouco tráfego, não é necessário e é mais acessível auto-hospedar com um servidor de US$ 12 por mês, que é menos que o plano padrão de US$ 100 por mês.

No entanto, passei muito tempo descobrindo como fazer isso funcionar, então se você valoriza muito o seu tempo, a hospedagem do Discourse pode, na verdade, ser menos cara do que gerenciar o servidor sozinho.

3 curtidas