Um bot personalizado hospedado coloca um bot sob o seu nome e avatar em minutos, com outra pessoa responsável pelo servidor, pelo uptime e pelas atualizações; o self-hosting em uma VPS dá controle total e código personalizado, ao custo de escrever ou manter esse código e de manter uma máquina no ar por conta própria. Nenhuma das duas é universalmente melhor; elas trocam as mesmas responsabilidades em direções opostas.

A free host flickers offline while a Noxyr-hosted bot stays steadily online. Free host Bot process Z z z Noxyr hosted Bot process 24/7 · no sleep timer

O que o self-hosting em uma VPS realmente envolve

  • Alugar um servidor. Uma VPS de qualquer provedor, cobrada em um cronograma recorrente, independentemente de quanto o bot é realmente usado.
  • Escrever ou baixar o código do bot. Seu próprio código, ou um projeto open source que você configura e mantém atualizado.
  • Manter o processo vivo. Uma ferramenta como pm2 ou um serviço systemd para reiniciá-lo após uma queda ou reinício do servidor.
  • Aplicar os patches por conta própria. Atualizações do discord.js, troca de versão do Node.js e correções de segurança do sistema operacional são todas por sua conta.
  • Ser quem percebe que o bot caiu. Não há infraestrutura monitorando o bot em seu lugar, a menos que você configure isso também.

O que um bot personalizado hospedado envolve em vez disso

Você cria uma aplicação e um token no Discord Developer Portal, o mesmo primeiro passo que qualquer um dos caminhos exige, e cola esse token no painel de um host. A partir daí, o código e a infraestrutura do host o executam sob a identidade do seu bot. Não há servidor para aplicar patches, nenhum processo para manter vivo e nenhuma atualização para você aplicar; o conjunto de recursos melhora sempre que o host o melhora, e não quando você encontra tempo para puxar o código mais recente.

Self-hosting em VPSBot personalizado hospedado
Código exato, comportamento exato, nada que você não tenha escrito ou escolhidoQualquer conjunto de recursos que o host oferecer, nem mais, nem menos
Você mantém o processo vivo e aplica os patchesA infraestrutura do host faz isso
Uma conta recorrente do servidor, esteja o bot ocupado ou ociosoCom o Noxyr, um único voto gratuito no Top.gg, sem assinatura
Você percebe as quedas, ou não percebeO monitoramento do host percebe, geralmente antes de você
Controle total sobre os dados e onde eles ficamOs dados ficam no banco de dados do host, sob os controles de acesso dele

Custo, com honestidade

Uma VPS é um custo mensal recorrente, não importa quanto o bot seja usado naquele mês específico, além do tempo que você gasta mantendo-a atualizada. O custo de um bot personalizado hospedado depende inteiramente do provedor; a maioria dos bots white-label premium cobra assinatura exatamente por isso. O Bot personalizado do Noxyr é a exceção: o custo inteiro é um voto gratuito no Top.gg, repetido aproximadamente a cada três dias e meio para que o período de tolerância nunca expire.

Quando o self-hosting é a escolha certa

Escolha uma VPS quando precisar de um comportamento que nenhum conjunto de recursos existente oferece: um comando personalizado, uma integração com algo fora do Discord, uma lógica específica da sua comunidade que ninguém mais construiria. Também é a escolha certa se você já se sente à vontade rodando um processo Node e quer esse nível de controle como padrão, não como exceção.

Quando um bot personalizado hospedado é a escolha certa

Escolha um host quando o conjunto de recursos já cobre o que você precisa (tickets, loja, segurança, sorteios, verificação) e você prefere não gastar tempo nenhum com servidores, patches ou monitoramento. Isso cobre a maioria dos servidores, a maioria das lojas e a maioria das agências que gerenciam vários servidores de clientes sob uma única identidade.

A opção do meio que as pessoas esquecem: hospedagem gratuita para o seu próprio código

Self-hosting não precisa significar uma VPS paga. Existem muitos planos gratuitos para rodar o código do seu próprio bot, e a troca costuma ser um uptime menos confiável, limites de recursos mais apertados ou o plano gratuito desaparecendo sem muito aviso. Vale saber que essa opção existe como um terceiro ponto nesse espectro, mais próxima de uma VPS por você continuar executando e mantendo o seu próprio código, só que sem a conta recorrente. Nosso guia de hospedagem gratuita de bots trata desse caminho com honestidade, incluindo onde ele costuma deixar a desejar.

Dá para trocar depois?

Dá, e esta é a parte que as pessoas não esperam: a aplicação e o token do Developer Portal não ficam presos a nenhum dos caminhos. Redefinir o token do bot encerra o serviço que estiver usando-o no momento, seja o seu processo na VPS ou um host, instantaneamente. Migrar de uma VPS para um bot personalizado hospedado, ou de volta, é questão de redefinir o token e colá-lo em outro lugar, não de recomeçar a aplicação inteira.

Perguntas frequentes

Qual deve escolher quem é dono de bot pela primeira vez? O caminho hospedado, quase sempre. Uma VPS é fácil de justificar em retrospecto, depois que você sabe exatamente qual comportamento personalizado precisa; começar por ela antes de saber disso significa pagar por um servidor enquanto descobre o básico que um conjunto de recursos pronto já cobre.

Uma VPS é mais confiável do que um bot personalizado hospedado? Não automaticamente. A confiabilidade depende de quem está de fato vigiando o processo; um host com infraestrutura com verificação de saúde pode ser mais resiliente do que uma VPS sozinha sem monitoramento configurado.

Preciso de uma VPS para rodar o Bot personalizado do Noxyr? Não, esse é todo o ponto. Não há servidor para você provisionar ou manter.

Posso migrar de uma VPS para o Bot personalizado do Noxyr sem recomeçar? Pode. Mantenha a mesma aplicação, redefina o token e cole o novo no Bot personalizado em vez do seu próprio código.

Posso rodar o mesmo bot em uma VPS e em um host ao mesmo tempo? Não, não com o mesmo token. Apenas um processo deve estar logado como bot por vez; redefinir o token para mover o bot desconecta de onde ele estava rodando antes.

O self-hosting é realmente gratuito? O código pode ser gratuito, open source ou seu, mas o servidor onde ele roda quase nunca é.

Veja nosso guia de hospedagem gratuita de bots se você estiver escrevendo o seu próprio código, ou adicione o Noxyr grátis para pular o servidor por completo.