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.
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 VPS | Bot personalizado hospedado |
|---|---|
| Código exato, comportamento exato, nada que você não tenha escrito ou escolhido | Qualquer conjunto de recursos que o host oferecer, nem mais, nem menos |
| Você mantém o processo vivo e aplica os patches | A infraestrutura do host faz isso |
| Uma conta recorrente do servidor, esteja o bot ocupado ou ocioso | Com o Noxyr, um único voto gratuito no Top.gg, sem assinatura |
| Você percebe as quedas, ou não percebe | O monitoramento do host percebe, geralmente antes de você |
| Controle total sobre os dados e onde eles ficam | Os 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.