Confusões sobre auto-hospedagem começam a se esclarecer

(Meu nível: construí alguns sites semicomplicados no Wix, programador iniciante)

Uma grande confusão que eu tinha, e que agora está um pouco mais esclarecida, é que hospedar o Discourse por conta própria é muito diferente de “hospedagem web”.

1) Hospedar o Discourse por conta própria exige um servidor, o que significa algo completamente diferente, certo? (por isso a grande diferença de preço em relação aos preços de hospedagem web normalmente anunciados, certo?)

2) Então, “hospedagem VPS” é o termo equivalente relacionado à hospedagem do Discourse por conta própria? Ou há outras opções para isso também? Outro tipo de hospedagem por conta própria? (Estou ciente da opção de hospedar em meu próprio hardware, no entanto.)

3.1) Então, “hospedagem gerenciada”; isso é um serviço em cima desse tipo de hospedagem VPS?
3.2) Isso é muito mais caro?
3.3) Fazendo exatamente o quê, no entanto?
3.4) Como um iniciante sem grana começando um pequeno fórum (~100 usuários/mês), a hospedagem gerenciada pode ser feita sem isso, certo?

Após horas lendo online sobre hospedagem do Discourse, a postagem da qual a citação a seguir é extraída foi uma das mais úteis e completas para ajudar a escolher meu caminho de hospedagem.

Sobre esse ponto citado, alguém pode esclarecer isso, por favor:

4.1) Entendo que isso se refere à manutenção do servidor? Isso já não está incluído agora ao usar DO/Hetzner? Ou isso só estará incluído em um tipo separado de serviço? Como se chama?
Como se eu fizer o “1 clique droplet” da DO, é esse tipo de coisa que inclui essa manutenção? Ou isso está relacionado apenas à configuração?

4.2) Que tipo de tempo e nível de conhecimento a “manutenção” exige para o meu tipo de fórum?

4.3) @tophee disse: “Por várias razões, servidores gerenciados raramente são usados por administradores de fóruns Discourse”. Por que isso?

Achei essa árvore de decisão também bastante útil, talvez esteja desatualizada, então se algumas delas forem mais fáceis agora, por favor me avise.

5.1) Não entendo muito bem o que é SSH, e, de acordo com este gráfico, todos os que hospedam por conta própria precisam disso?

5.2) O que querem dizer com estar confortável em gerenciar DO, MailGun e DNS? Que tipo de tempo e nível de conhecimento gerenciar esses itens exige para o meu tipo de fórum?

Vou tentar responder às suas perguntas, embora ache que você possa estar usando alguns termos sobrepostos, o que está causando parte da sua confusão.

Quando as pessoas neste fórum mencionam ‘auto-hospedagem’ (self-hosting) do Discourse, elas se referem a executar uma instância do Discourse no seu próprio servidor. (mais sobre isso em um minuto) Quando elas mencionam ‘hospedagem gerenciada’ (managed hosting), elas se referem a um serviço que fornece uma instância do Discourse executando em hardware também fornecido pelo provedor. Por ‘hospedagem gerenciada’, entendem-se que a instância do Discourse é gerenciada pelo serviço; eles cuidam de manter a instância do Discourse atualizada, bem como o sistema operacional em que o Discourse está rodando, garantindo que tudo funcione corretamente.

Para ‘auto-hospedar’ o Discourse, você precisa de um servidor com acesso à internet e um serviço de DNS configurado corretamente, apontando para o seu servidor. O servidor pode ser um hardware físico localizado nas suas instalações ou pode ser um ‘VPS’. VPS significa Servidor Privado Virtual. Um VPS é um hardware de servidor fornecido a você, sobre o qual você tem controle total, como se estivesse nas suas instalações, mas você acessa-o ‘remotamente’. Por ‘acesso remoto’, quero dizer que você usa ferramentas como SSH e FTP para acessar o servidor, controlá-lo e transferir arquivos para ele.

SSH significa ‘Secure Shell’ (Shell Segura). Uma shell segura é basicamente um prompt de comando que roda através de um túnel seguro (criptografado). Você está familiarizado com a execução de um servidor via prompt de comando?

Shell, terminal, linha de comando e prompt de comando significam essencialmente a mesma coisa. Operar um computador usando uma janela de terminal e digitando comandos no prompt. Se tudo o que acabei de dizer parecer uma língua estrangeira, isso pode exigir algum estudo antes de tentar.

Ao alugar um VPS, você recebe as credenciais de acesso e o endereço IP do seu novo servidor. Geralmente, ao comprar, você tem a escolha do sistema operacional. Você faz login no seu servidor usando um programa de terminal, como o PuTTY, ou simplesmente a janela de terminal do seu computador. Você pode usar um programa de FTP (File Transfer Protocol), como o Filezilla, para transferir arquivos do seu computador para o VPS.

Portanto, uma vez que você alugou um VPS e fez login nele usando SSH, você pode instalar uma instância do Discourse no seu servidor e, assim, estará ‘auto-hospedando’ o Discourse. Você tem controle total sobre a sua instância do Discourse e o servidor em que ela está rodando. Geralmente, você pode manter o Discourse atualizado usando as ferramentas de administração integradas ao próprio Discourse, mas ocasionalmente precisará usar o prompt de comando para atualizar manualmente. Você também precisa manter backups dos seus dados e saber como restaurá-los. O Discourse faz backups automaticamente, mas você deve baixá-los e armazená-los com segurança, caso precise deles.

Com um VPS, você também terá que manter o sistema operacional em que a sua instância do Discourse está rodando. Isso requer algum conhecimento do sistema operacional e de como mantê-lo atualizado e funcionando corretamente. Se você estragar o VPS, geralmente tudo que o serviço de hospedagem do VPS pode fazer é formatar o seu sistema operacional e reinstalar uma versão limpa. Você também precisa fazer backup dos dados importantes, caso precise reinstalar o sistema operacional.

Uma vez configurado e em funcionamento, isso é algo relativamente fácil de manter, se você souber o que está fazendo. Pela sua descrição das suas habilidades, acho que você conseguirá lidar com isso. A melhor maneira de aprender a fazer tudo isso é tentar. Alugar um VPS é bastante barato nos dias de hoje. Configure um servidor, tente colocar o Discourse no ar e, se tiver dúvidas, venha aqui ou pergunte no ask.discourse.org.

Lembre-se apenas de que, se o fórum que você administrar não receber muito tráfego — o que não acontecerá sozinho —, se você estragar algo, pode simplesmente recomeçar. Se muitas pessoas se juntarem ao seu fórum e começarem a postar, você precisará mantê-lo atualizado e com backups. Se você já tem um fórum existente ou um produto que deseja promover ou dar suporte, talvez valha a pena verificar um provedor de hospedagem. Se você está apenas brincando e aprendendo… vá em frente.

Hospedagem Discourse ≠ auto-hospedagem

Sou um auto-hospedeiro experiente e já fiz algumas configurações complexas; além disso, já trabalhei para a Discourse, então tenho alguma visão sobre os dois conceitos, que parecem estar um pouco confundidos para você. Vou tentar esclarecer algumas coisas para você, mas isso de forma alguma é uma explicação exaustiva, mesmo sendo um pouco longa, rs. Não sei de onde você tirou esse fluxograma, mas ele não está realmente correto.

Hospedagem Discourse é o que o nome diz — a Discourse hospeda seu site por uma taxa, e, como você já descobriu, há diferentes níveis de preço, começando pelo gratuito, que oferecem mais opções conforme você sobe de nível, e o Enterprise é o topo e o mais caro (também oferece as mais opções, além dos serviços de equipe de suporte de primeira linha e opções de design e desenvolvimento personalizados). Hospedagem gerenciada é a mesma coisa (a hospedagem Discourse é uma forma de hospedagem gerenciada), mas também é oferecida por outras empresas parceiras, como Communiteq ou Literate Computing. Essas empresas parceiras também oferecem vários serviços de desenvolvimento e suporte por uma taxa, além da hospedagem (como eu também faço). Tenha em mente que o trabalho geralmente não é gratuito para desenvolvimento e suporte especializado, e é para isso que existe o Marketplace. Além disso, embora a estrutura de preços da hospedagem Discourse possa parecer cara para você, posso assegurar que muitas empresas bem conhecidas pagam valores altos por seus fóruns empresariais muito grandes, movimentados e bem administrados, muitos deles privados. Os SLAs (Acordos de Nível de Serviço) e os níveis de suporte/serviços de desenvolvimento que a Discourse oferece a elas são assim porque a atividade comercial delas exige isso. Por exemplo, se você é uma empresa de tecnologia ou organização financeira e é atingido por um ataque DDoS que pode custar à sua empresa seis dígitos em tempo de inatividade e perda de serviços, ou se você precisa de uma interface profissional altamente personalizada para um grande número de funcionários, então pagar pela hospedagem Enterprise vale muito a pena.

Auto-hospedagem significa o que diz — você está hospedando seu próprio site em um servidor alugado (ou um físico que você possui, o que não recomendo, porque isso é outra lata de vermes avançada. Auto-hospedagem não é apenas alugar um servidor (ou VPS — servidor privado virtual) e fazer login via SSH e pronto. Há algum conhecimento que uma pessoa precisa ter para ser um administrador auto-hospedado. Um programador iniciante que construiu alguns sites no Wix não vai fazer muito por você do ponto de vista de auto-hospedagem Discourse; são coisas e níveis de habilidade muito diferentes. O fato de você ainda não saber o que é SSH é provavelmente um indicador de que você precisa crescer nessa área. Secure Shell – Wikipédia, a enciclopédia livre

Se você estiver interessado em aprender, sugiro que comece lendo a documentação de instalação padrão e aprenda os truques a partir daí. Alguns acham mais fácil do que outros, e o fato de você ter alguma experiência com administração de sites pode ajudá-lo a aprender mais rápido. Apenas conseguir fazer login SSH em um servidor é uma coisa, mas você precisa se sentir confortável em uma interface de linha de comando e entender os básicos de administração do Docker e como os contêineres funcionam. Como você diz que tem um site pequeno, uma instalação padrão provavelmente funcionará bem para começar, e dará acesso a todos os plugins integrados, além de quaisquer outros que você queira adicionar; essencialmente, uma instância Discourse auto-hospedada é como ter seu próprio fórum Discourse hospedado em nível Enterprise, mas sem o suporte especializado, SLAs de tempo de atividade e desempenho deles (por exemplo, você terá algum tempo de inatividade sempre que reconstruir ou fizer atualizações, mas a hospedagem Discourse faz isso para você e sem tempo de inatividade perceptível).

Não há razão alguma pela qual você não possa aprender a auto-hospedar, mas lembre-se de que nada é gratuito e o serviço e a escala que você deseja determinarão o custo que você precisará pagar. Alguns serviços de VPS são mais baratos que outros, e há uma lista aqui que @pfaffman montou que pode ajudá-lo a decidir. Por exemplo, tenho 3 sites Discourse, todos na Hetzner, mas com servidores de tamanhos diferentes e custos associados: 2 sites são instalações de contêiner duplo atrás de Cloudflare CDN com armazenamento de objetos R2 (compatível com S3) para uploads e backups, e o outro é uma instalação padrão usada para fins de teste. Já usei DigitalOcean antes, mas pode ser relativamente caro; no entanto, é o ponto de partida recomendado para aqueles que estão aprendendo instalações padrão (embora eu não ache a Hetzner tão diferente, e prefiro o painel deles).

Se você não quiser pagar à Discourse ou a qualquer uma de suas empresas parceiras de hospedagem para gerenciar sua hospedagem, e precisar de mais do que o nível gratuito, minha recomendação é fazer algumas pesquisas e leituras, e depois tentar uma instalação manual. Aprenda o que é um arquivo app.yml e como editá-lo, como configurar seu nameserver e serviços de e-mail — este é o ponto de partida para aprender a configurar sua própria instância Discourse como auto-hospedeiro. Alguns serviços de VPS permitem alugar servidores bastante baratos por períodos curtos apenas para teste ou aprendizado.

Este é um gráfico decente e concordo com tudo que as pessoas acima de mim já disseram (embora eu desaconselhasse fortemente que um iniciante usasse um LLM para suporte, pois eles estão frequentemente e de forma óbvia errados). No entanto, auto-hospedagem é um termo guarda-chuva amplo que poderia ser desambiguado aqui.

Se você:

  • estiver confortável executando Linux em seu próprio hardware (ou sofrendo ao ler posts do Reddit com 15 anos de idade)
  • não tiver dinheiro para gastar com grandes empresas de tecnologia
  • tiver internet e energia elétrica consistentes e garantidas 24/7
  • não tiver restrições impostas pelo provedor de internet (como portas 80/443 fechadas ou IPv4 dinâmico)
  • puder fazer configurações básicas de rede (encaminhamento de portas)
  • tiver um computador sobrando (pode ser uma máquina de escritório antiga com 4 GB de DDR3, desde que tenha um SSD)

… então eu definitivamente recomendaria hospedar em seu próprio hardware. Ele tem uma reputação ruim muitas vezes por aqui por razões desconhecidas para mim (variabilidade?), mas desde que você seja capaz de fazê-lo, eu definitivamente recomendaria tentar! Auto-hospedagem sempre foi minha maneira de fazer as coisas e foi ótimo quando eu era mais jovem e não podia pagar pela nuvem. Mesmo agora, escolho auto-hospedar em servidores locais porque é barato, previsível e você tem liberdade para fazer as coisas como quiser.

Há muito o que aprender com auto-hospedagem e, mesmo que você consiga instalá-lo com sucesso em seu próprio hardware ou em um VPS, ainda terá muito trabalho pela frente. Você sempre pode pular tudo isso e optar por um plano hospedado, mas se você está procurando economizar dinheiro, a auto-hospedagem (especialmente em seu próprio hardware) é excelente.

Se alguém rodar isso, digamos, em um computador sobrando em casa, isso exigiria que o computador ficasse ligado 24/7, e provavelmente a configuração de um túnel Cloudflare, não é? Então eu estaria inclinado a simplesmente alugar um servidor, obter um nome de domínio e configurar um servidor de e-mail. Quando comecei a auto-hospedar, eu estava bastante confuso com tantos termos circulando, mas como o Discourse tem uma documentação sólida e a instalação é um processo guiado através do instalador de linha de comando, eu diria que configurá-lo como iniciante não é tão difícil assim.

Não necessariamente. A maioria dos roteadores (mesmo os básicos e os gateways dos provedores de internet) suporta redirecionamento de portas, o que é obviamente a maneira preferida de fazer as coisas, especialmente se você puder usar um proxy reverso. Eu só recomendaria um túnel Cloudflare para alguém que não consiga fazer redirecionamento de portas ou não queira mexer com a configuração de rede de qualquer equipamento.

Isso ignora uma consideração fundamental: você não pode ter certeza de que seu firewall doméstico está preparado para lidar com todos os vetores de ataque que podem ser explorados ao abrir portas para a internet pública. Em geral, eu aconselharia contra abrir portas diretamente; use algo como túneis do Cloudflare para proteger seu IP doméstico contra ataques DDoS e possíveis bloqueios por outras redes.

Isso é algo que eu poderia ter dado como certo, já que minha rede Unifi configura e mantém automaticamente um firewall com pouca ou nenhuma intervenção, além de desbloquear assinaturas que ela identifica erroneamente como maliciosas (Soulseek e Minecraft, especificamente). Os túneis do Cloudflare são uma boa solução para a maioria dos gargalos relacionados aos ISPs, mas nunca os usei com o objetivo de segurança para poder fazer um comentário preciso sobre isso, além de saber que usar a nuvem laranja no DNS oferece melhor segurança com proteção contra DDoS e tudo mais integrado.

A internet é um lugar perigoso e publicar qualquer coisa na web pública representa o risco de bots encontrarem você e tentarem atacar. Os túneis do CF são bons para impedir parte disso, mas você não vai parar o tráfego de scanners de bots automatizados, e não existe tal coisa como um programa 100% seguro.

Seu UniFi faz o que qualquer firewall razoavelmente configurado deveria fazer, mas nunca sabemos se ou quando uma vulnerabilidade não corrigida está sendo ativamente explorada na natureza.

O raciocínio por trás de não abrir portas em uma conexão residencial, especialmente se você estiver hospedando um homelab ou serviços com dados importantes/pessoais, é que uma porta aberta, se não estiver devidamente protegida, pode e será usada para obter acesso não autorizado à sua rede doméstica.

A vantagem de roteá-la por meio de algo como túneis do Cloudflare é que você não está expondo imediatamente sua rede doméstica ao público. Você tem o Cloudflare como intermediário e, dada sua dimensão, há uma grande chance de que seu filtro seja muito mais proativo na prevenção de ameaças emergentes.

Acho que o que estamos dizendo é que a auto-hospedagem exige um certo nível de habilidade em administração de sistemas Linux e segurança.

As maneiras mais baratas de prosseguir exigem mais expertise e esforço.

Retornei assim que pude. Levei um tempo para apreciar e digerir cuidadosamente todas essas respostas altamente reflexivas e detalhadas para cada dúvida que eu tinha. As respostas foram tão úteis que me encontrei sorrindo enquanto as lia; esclareceram muita confusão, agora realmente entendo o que muitas coisas significam e o que elas envolvem. Que grupo de almas especiais e uma comunidade adorável.

Algumas dúvidas restantes;
1) Provedores de VPS como a DO também oferecem hospedagem gerenciada para Discourse?
2.1) Que nível de tempo e conhecimento é necessário para manter um VPS hospedando Discourse para um fórum como o meu?
2.2) @tophee disse “Por várias razões, servidores gerenciados raramente são usados por administradores de fóruns Discourse”. Por que isso acontece? Porque exige algum trabalho ad hoc, mas não muito?
3) Sobre gerenciar SMTP e DNS, que nível de tempo e conhecimento isso exige para um fórum como o meu?

De forma alguma neste contexto. Usei o prompt de comando apenas minimamente para instalar/consertar coisas no meu PC seguindo tutoriais, mal sabendo o que estava fazendo.
@Andrew_Rowe disse “Lembre-se de que, se o fórum que você administrar não receber muito tráfego, o que não acontecerá por conta própria”
Isso toca em uma preocupação que eu tinha sobre SEO e descobribilidade;
4) Suponha que o conteúdo do fórum seja constante. Como o SEO e a descobribilidade do fórum se compararão entre hospedagem gratuita do Discourse e auto-hospedagem?
Este é um fator grande que causa diferenças significativas; o plano gratuito do próprio Discourse é tão otimizado e à frente neste aspecto que uma configuração auto-hospedada feita bem por um iniciante usando VPS não gerenciado não chega perto?
Ou isso nem é um fator que cause muita diferença?
Apenas atualizar um Discourse auto-hospedado garante que este aspecto esteja no nível equivalente ao plano gratuito do Discourse?

@Lilly Agradeço muito por esta explicação longa da sua parte. Embora algumas suposições por trás de alguns comentários na sua resposta não se apliquem a mim e eu já tenha esclarecido isso em posts que você deve ter lido para responder.

:backhand_index_pointing_up:Esta foi uma das muitas percepções úteis que me deram uma visão mais clara

Isso tocou em outra preocupação que eu tinha; não sobre desempenho computacional e especificações, mas sobre uma configuração e manutenção adequadas;
5) A DO/Hetzner oferece uma diferença significativa comparada a um VPS muito barato (mas é claro, deve ser legítimo)? Por exemplo, este da IONOS VPS Hosting | Virtual Private Servers | Starting at $2/month
Eles resultam em mais trabalho? Existem outros problemas para evitar algo assim?

@darkpixlz Obrigado pela sua resposta. Senti que hospedar em hardware próprio seria outra lata de vermes para mim, então não considerei essa opção, e você esclareceu ainda mais que não estou realmente equipado para essa opção específica.

Acho que não.

Não é muito tempo… se você souber o que está fazendo, mas…

Isso tornaria a manutenção de um VPS hospedando Discourse muito mais difícil.

DNS é bem simples. Você pode se virar com ajuda de IA e, uma vez que funcione, a tarefa está concluída. Existem ferramentas online para verificar se está funcionando corretamente.

SMTP é outra história. Muitas pessoas que hospedam Discourse por conta própria usam um serviço. Pesquise neste fórum por recomendações. Pessoalmente, uso o Docker Mail Server, mas tenho os e-mails de digest desativados, então não há muito tráfego de e-mail.

Ops, isso é praticamente o que o @Andrew_Rowe disse. Eu realmente deveria ler até o final antes de responder.

Geralmente não.

Depende de quanto você quiser se envolver. Eu já deixei isso virar um trabalho em tempo integral. Já vi pessoas que não atualizam o servidor há anos.

Você precisa saber o suficiente sobre SMTP para configurar o Mailgun ou algo similar. Você precisa saber o suficiente sobre DNS para criar os registros necessários para o e-mail e o host funcionarem.

SEO não tem nada a ver com o fato de você estar auto-hospedando.

Se não me engano, o motivo é que, se você quiser fazer uma atualização ou corrigir algo via linha de comando, pode não ter acesso completo, dependendo do seu provedor para realizar essas tarefas, o que significa, em certo sentido, que você não é o dono absoluto de todos os seus dados. Mas verifique essas informações primeiro. As coisas podem ter mudado.

não tenho certeza do que isso significa, mas se você esclareceu algo que eu postei, acho que não li antes de postar. de qualquer forma, tentei ser o mais completo possível, então pode haver mais informações do que você precisava, não sei.

não sei nada sobre esses serviços de VPS, mas dei uma olhada…

pessoalmente, eu não tentaria executar nem mesmo um fórum pequeno em qualquer coisa com menos de 4 GB de RAM e espaço em disco suficiente para criar um arquivo de swap de 2 GB.

mas você precisa ler os termos e os detalhes e entender o que está recebendo. Alguns desses serviços oferecem apenas um IP compartilhado atribuído, o que não funcionará para o Discourse — por exemplo, vps-mart.com:

portanto, eu não usaria seus serviços, embora as outras especificações sejam razoáveis para uma instalação pequena do Discourse.

no IONOS VPS Hosting | Virtual Private Servers | Starting at $2/month, vejo que a configuração de US$ 4/mês exige um contrato de 12 meses e não há detalhes sobre o IP, então é importante realmente ler os termos do que você deseja (também notei que eles oferecem Plesk, o que você não quer :face_vomiting:) :

estes são os custos atuais da Hetzner para uma configuração Linux semelhante que funcionará para o Discourse, e ela fornece IP dedicado e acesso root via SSH:

Acho que a maneira mais simples de descobrir é seguir o guia oficial de instalação em 30 minutos do Discourse para auto-hospedagem no Digital Ocean:

Na primeira vez que segui essas instruções, eu tinha pouca ou nenhuma experiência anterior em configurar DNS, SMTP e SSH, mas consegui configurar um fórum com sucesso imediatamente. Agora, acho essas etapas simples depois de tê-las feito muitas vezes.

Se você não acabar usando aquele fórum, basta excluí-lo depois.

E se você encontrar algum problema, sinta-se à vontade para perguntar neste fórum de suporte, e haverá muitas informações existentes aqui para ajudá-lo também.

Se você achar essas etapas gerenciáveis, então você deve ser capaz de auto-hospedar. Se for muito difícil ou consumidor de tempo, então você provavelmente está melhor com hospedagem gerenciada.

Às vezes, é fácil pensar demais, quando apenas tentar resolverá muitas de suas perguntas também!

Não tenho números exatos, mas uma grande parte das instâncias do Discourse é executada como hospedagem gerenciada, pela Discourse.org, Comuniteq.com e talvez por alguns outros players menores.

É verdade que um provedor de hospedagem gerenciada normalmente não concede acesso ao console aos clientes. Um provedor não pode assumir razoavelmente a responsabilidade pela segurança, estabilidade e manutenção de um sistema que não controla totalmente.

No entanto, isso não significa que os clientes não sejam donos de seus dados. Claro que são.

Alguns de nossos clientes ocasionalmente abrem um chamado de suporte pedindo que executemos um script rails c. Revisamos o script em busca de segurança e lógica, executamos-o e fornecemos a saída quando solicitado. O tempo de resposta pode ser ligeiramente maior do que se você o executasse você mesmo, mas em troca você recebe uma verificação de lógica adicional sem custo extra.

Com a hospedagem gerenciada, você também não precisa se preocupar em realizar as atualizações você mesmo, pois isso é tratado para você. Em particular, atualizações de segurança urgentes geralmente podem ser implantadas rapidamente, sem que cada administrador de site individual precise primeiro notar o problema e tomar medidas.

Isso foi muito útil, obrigado @Andrew_Rowe @Lilly @pfaffman @NateDhaliwal @RGJ @traceymoko por esclarecer as dúvidas sobre os próximos passos. As coisas estão muito mais claras agora. Considerando tudo, estou pensando seriamente em auto-hospedagem com um VPS, já que parece ser quase a única maneira de obter algumas funcionalidades básicas específicas para meu objetivo.

Para dar mais contexto, desenvolvimento web não é de forma alguma minha área de atuação; meu principal compromisso é com uma pequena organização sem fins lucrativos que administro, a qual precisa de grande parte da minha atenção, tempo, esforço e centavos. Como tenho poucos recursos, estou buscando maximizar a utilidade e minimizar o desperdício em coisas de menor valor. Portanto, estou preocupado que isso possa criar outro compromisso que não deveria estar dedicando meu tempo.

Entre a construção de sites, já perdi tempo demais com isso. Então, estou preocupado em criar mais essa responsabilidade. Tenho uma forte formação em ciências exatas e posso aprender e resolver os problemas; essa não é a principal incerteza. E até mesmo um custo inicial alto é aceitável para mim, desde que depois funcione praticamente de forma autônoma. Mas se também precisar de manutenção constante, quanto tempo esse caminho vai levar é a principal coisa sobre a qual ainda estou completamente perdido. Talvez, em um futuro próximo, eu tenha recursos suficientes para terceirizar isso, e lembrarei de vocês aqui. Mas, atualmente, estou preso nesse dilema de pouco tempo E poucos recursos. Vou tentar fazer isso por conta própria, mas com muita hesitação.

Acredito que você possa obter um desconto se for uma organização sem fins lucrativos. Aqui está uma citação da página de preços:

Para nosso desconto de 50% para organizações sem fins lucrativos, exigimos um documento formal do seu governo comprovando seu status de organização sem fins lucrativos e a isenção de impostos federais (por exemplo, uma carta 501c3).

confira

como você provavelmente já viu aqui, a maioria dos membros frequentes é muito prestatosa. quando você iniciar seu próprio projeto auto-hospedado, pode fazer perguntas conforme avança e muitos de nós o ajudarão com dicas. muitas pessoas começaram em uma situação semelhante à sua e agora administram e hospedam fóruns movimentados. meu caminho foi um pouco diferente, pois trabalho na área de TI na maior parte da minha vida e herdei um cargo de administrador em um fórum movimentado que era hospedado pela Discourse há alguns anos. aprendi muito comunicando-me com a equipe por meio dos canais de suporte para sites hospedados, e lendo e postando aqui no Meta. eventualmente, aprendi o suficiente para ter o privilégio e o prazer de trabalhar para eles e aprender ainda mais. embora eu tenha saído da empresa desde então, ainda faço projetos de desenvolvimento e suporte relacionados à Discourse, e agora hospedo por conta própria aquele fórum específico em que comecei como administrador - ele está prosperando e tão movimentado quanto sempre foi, e com mais personalizações.

sinceramente, a parte mais demorada é a construção inicial e a configuração do fórum do jeito que você deseja. uma vez que você tenha um fórum ativo e configurado, o tempo de manutenção não é tão alto e simplesmente requer fazer atualizações periódicas. os backups podem ser automatizados, e com certas configurações, o tempo de inatividade durante atualizações e reconstruções pode ser mantido ao mínimo. usando CDN e um container duplo (um para o aplicativo web e outro para o banco de dados), meu tempo real de inatividade durante a reconstrução é de 30 segundos e tenho um script bash que executa toda a atualização com uma tela de boas-vindas que informa aos usuários que o site será recarregado automaticamente quando estiver pronto. nos dias de hoje, aquele fórum não consome mais do que 15 minutos do meu tempo a cada duas semanas ou mais, apenas para manter o sistema operacional, o docker e a Discourse atualizados. eu apenas acesso o servidor via ssh, faço as atualizações do sistema e executo o script. sei que pode ser ainda mais automatizado, mas ainda gosto de um pouco de trabalho manual.