Un bot personalizzato ospitato ti dà un bot con il tuo nome e avatar in pochi minuti, con qualcun altro responsabile del server, dell'uptime e degli aggiornamenti; il self-hosting su un VPS ti dà pieno controllo e codice personalizzato, al prezzo di scrivere o mantenere quel codice e di tenere in vita una macchina da solo. Nessuna delle due opzioni è universalmente migliore: scambiano le stesse responsabilità in direzioni opposte.

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

Cosa comporta davvero il self-hosting su un VPS

  • Affittare un server. Un VPS di qualsiasi provider, fatturato periodicamente indipendentemente da quanto il bot viene usato.
  • Scrivere o scaricare il codice del bot. Codice tuo, oppure un progetto open source che configuri e mantieni aggiornato.
  • Tenere in vita il processo. Uno strumento come pm2 o un servizio systemd per riavviarlo dopo un crash o un riavvio del server.
  • Applicare le patch da solo. Aggiornamenti di Discord.js, passaggi di versione di Node.js e patch di sicurezza del sistema operativo sono tutti a tuo carico.
  • Essere quello che se ne accorge quando va giù. Non c'è un'infrastruttura che controlla il bot per tuo conto, a meno che non la configuri anche tu.

Cosa comporta invece un bot personalizzato ospitato

Crei un'applicazione e un token nel Portale per sviluppatori di Discord, lo stesso primo passo richiesto da entrambe le strade, e incolli quel token nella dashboard di un host. Da lì, il codice e l'infrastruttura dell'host lo eseguono con l'identità del tuo bot. Non c'è un server da aggiornare, un processo da tenere in vita né un aggiornamento da applicare a mano: il set di funzioni migliora ogni volta che l'host lo migliora, non quando tu trovi il tempo di scaricare l'ultimo codice.

Self-hosting su VPSBot personalizzato ospitato
Codice esatto, comportamento esatto, nulla che tu non abbia scritto o sceltoQualunque set di funzioni offra l'host, né più né meno
Tieni vivo il processo e lo aggiorni tuL'infrastruttura dell'host se ne occupa
Una fattura ricorrente del server, che il bot sia molto usato o noCon Noxyr, un solo voto gratuito su Top.gg, nessun abbonamento
Ti accorgi dei disservizi, oppure noIl monitoraggio dell'host se ne accorge, di solito prima di te
Controllo totale su dati e posizione in cui sono salvatiI dati stanno nel database dell'host, sotto i suoi controlli di accesso

Il costo, onestamente

Un VPS è un costo mensile ricorrente, indipendentemente da quanto il bot viene usato in quel mese, oltre al tempo che spendi per tenerlo aggiornato. Il costo di un bot personalizzato ospitato dipende interamente dal provider: la maggior parte dei bot white-label premium fa pagare un abbonamento proprio per questo. Il Custom Bot di Noxyr è l'eccezione: l'intero costo è un voto gratuito su Top.gg, da ripetere circa ogni tre giorni e mezzo per evitare che il periodo di tolleranza scada.

Quando il self-hosting è la scelta giusta

Scegli un VPS quando ti serve un comportamento che nessun set di funzioni esistente offre: un comando personalizzato, un'integrazione con qualcosa al di fuori di Discord, una logica specifica per la tua community che nessun altro costruirebbe. È la scelta giusta anche se sei già a tuo agio nel far girare un processo Node e vuoi quel livello di controllo come impostazione predefinita, non come eccezione.

Quando il bot personalizzato ospitato è la scelta giusta

Scegli un host quando il set di funzioni copre già ciò che ti serve (ticket, shop, sicurezza, giveaway, verifica) e preferisci non dedicare alcun tempo a server, patch o monitoraggio. Questo vale per la maggior parte dei server, dei negozi e delle agenzie che gestiscono più server clienti sotto un'unica identità.

L'opzione intermedia che la gente dimentica: hosting gratuito per il proprio codice

Il self-hosting non deve per forza significare un VPS a pagamento. Esistono parecchi piani gratuiti per far girare il proprio codice di bot, con il compromesso che di solito l'uptime è meno affidabile, i limiti di risorse sono più stretti, oppure il piano gratuito scompare senza grandi preavvisi. Vale la pena sapere che questa opzione esiste come terzo punto di questo spettro, più vicina a un VPS nel senso che continui a far girare e a mantenere il tuo codice, solo senza la fattura ricorrente. La nostra guida all'hosting gratuito dei bot copre questa strada con onestà, incluso dove tende a non essere all'altezza.

Si può cambiare in seguito?

Sì, ed è la parte che la gente non si aspetta: l'applicazione e il token del Portale per sviluppatori non sono vincolati a nessuna delle due strade. Reimpostare il token del bot interrompe immediatamente il servizio che lo sta usando in quel momento, il processo sul tuo VPS oppure un host. Passare da un VPS a un bot personalizzato ospitato, o viceversa, significa reimpostare il token e incollarlo altrove, non ricominciare da zero l'intera applicazione.

Domande frequenti

Quale delle due dovrebbe scegliere chi ha un bot per la prima volta? Quasi sempre la strada ospitata. Un VPS è facile da giustificare a posteriori, una volta che sai esattamente quale comportamento personalizzato ti serve; iniziare da lì prima di saperlo significa solo pagare un server mentre cerchi di capire le basi che un set di funzioni già pronto copre già.

Un VPS è più affidabile di un bot personalizzato ospitato? Non automaticamente. L'affidabilità dipende da chi controlla davvero il processo: un host con un'infrastruttura dotata di controlli di integrità può essere più resiliente di un VPS da solo senza alcun monitoraggio.

Mi serve un VPS per far girare il Custom Bot di Noxyr? No, ed è proprio questo il punto. Non c'è alcun server da configurare o mantenere.

Posso passare da un VPS al Custom Bot di Noxyr senza ricominciare da zero? Sì. Mantieni la stessa applicazione, reimposta il token e incolla il nuovo nella pagina Custom Bot al posto del tuo codice.

Posso far girare lo stesso bot su un VPS e su un host contemporaneamente? No, non con lo stesso token. Un solo processo alla volta dovrebbe essere connesso come bot; reimpostare il token per spostarlo disconnette il bot da dove girava prima.

Il self-hosting è davvero gratuito? Il codice può essere gratuito, open source o tuo, ma il server su cui gira quasi mai lo è.

Consulta la nostra guida all'hosting gratuito dei bot se scrivi il tuo codice, oppure aggiungi Noxyr gratis per evitare del tutto il server.