Un bot personnalisé hébergé vous donne un bot à votre nom et avec votre avatar en quelques minutes, avec quelqu'un d'autre responsable du serveur, de la disponibilité et des mises à jour ; l'auto-hébergement sur un VPS vous donne le contrôle total et votre propre code, au prix d'écrire ou de maintenir ce code et de garder une machine en vie vous-même. Aucune des deux options n'est universellement meilleure : elles répartissent les mêmes responsabilités dans des sens opposés.
Ce que l'auto-hébergement sur un VPS implique vraiment
- Louer un serveur. Un VPS auprès de n'importe quel fournisseur, facturé à intervalles réguliers, que le bot soit beaucoup utilisé ou non.
- Écrire ou télécharger le code du bot. Soit le vôtre, soit un projet open source que vous configurez et mettez à jour.
- Garder le processus en vie. Un outil comme pm2 ou un service systemd pour le relancer après un plantage ou un redémarrage du serveur.
- Le mettre à jour vous-même. Les mises à jour de discord.js, les changements de version de Node.js et les correctifs de sécurité du système sous-jacent vous reviennent.
- Être celui qui remarque la panne. Rien ne surveille le bot à votre place, sauf si vous mettez aussi cela en place.
Ce qu'implique à la place un bot personnalisé hébergé
Vous créez une application et un token dans le Portail développeur Discord, la même première étape dans les deux cas, puis vous collez ce token dans le tableau de bord d'un hébergeur. À partir de là, le code et l'infrastructure de l'hébergeur le font tourner sous l'identité de votre bot. Il n'y a ni serveur à mettre à jour, ni processus à garder en vie, ni mise à jour à appliquer vous-même : le jeu de fonctionnalités s'améliore dès que l'hébergeur l'améliore, et non quand vous trouvez le temps de récupérer le dernier code.
| Auto-hébergement sur VPS | Bot personnalisé hébergé |
|---|---|
| Code exact, comportement exact, rien que vous n'ayez écrit ou choisi | Le jeu de fonctionnalités proposé par l'hébergeur, ni plus, ni moins |
| Vous gardez le processus en vie et le mettez à jour | L'infrastructure de l'hébergeur s'en charge |
| Une facture de serveur récurrente, que le bot soit occupé ou inactif | Avec Noxyr, un seul vote Top.gg gratuit, sans abonnement |
| Vous remarquez les pannes, ou pas | La surveillance de l'hébergeur les remarque, souvent avant vous |
| Contrôle total des données et de leur emplacement | Les données sont dans la base de l'hébergeur, sous ses contrôles d'accès |
Le coût, en toute honnêteté
Un VPS représente un coût mensuel récurrent, quelle que soit l'utilisation du bot ce mois-là, auquel s'ajoute le temps passé à le maintenir à jour. Le coût d'un bot personnalisé hébergé dépend entièrement de l'hébergeur : la plupart des bots premium en marque blanche facturent un abonnement pour exactement ce service. Le Bot personnalisé de Noxyr fait exception : son coût entier est un seul vote Top.gg, gratuit, à renouveler environ tous les trois jours et demi pour que la période de grâce n'expire jamais.
Quand l'auto-hébergement est le bon choix
Choisissez un VPS quand vous avez besoin d'un comportement qu'aucun jeu de fonctionnalités existant n'offre : une commande personnalisée, une intégration avec quelque chose d'extérieur à Discord, une logique propre à votre communauté que personne d'autre ne développerait. C'est aussi le bon choix si vous êtes déjà à l'aise avec l'exécution d'un processus Node et si vous voulez ce niveau de contrôle par défaut, et non par exception.
Quand un bot personnalisé hébergé est le bon choix
Choisissez un hébergeur quand le jeu de fonctionnalités couvre déjà ce dont vous avez besoin (tickets, boutique, sécurité, giveaways, vérification) et que vous préférez ne consacrer aucun temps aux serveurs, aux correctifs ou à la surveillance. Cela concerne la plupart des serveurs, la plupart des boutiques et la plupart des agences qui gèrent plusieurs serveurs clients sous une seule identité.
L'option intermédiaire que l'on oublie souvent : l'hébergement gratuit pour votre propre code
L'auto-hébergement ne veut pas forcément dire un VPS payant. Il existe de nombreuses offres gratuites pour faire tourner votre propre code de bot, avec pour contrepartie en général une disponibilité moins fiable, des limites de ressources plus strictes, ou une offre gratuite qui disparaît sans grand préavis. Il est utile de connaître cette option comme troisième point sur ce spectre : plus proche d'un VPS, puisque vous faites tourner et maintenez toujours votre propre code, mais sans la facture récurrente. Notre guide de l'hébergement gratuit de bots présente honnêtement cette voie, y compris là où elle tend à montrer ses limites.
Peut-on changer d'avis plus tard ?
Oui, et c'est la partie à laquelle on ne pense pas : l'application et le token du Portail développeur ne sont liés à aucune des deux voies. Réinitialiser le token du bot met fin instantanément au service qui l'utilise actuellement, votre propre processus sur VPS ou un hébergeur. Passer d'un VPS à un bot personnalisé hébergé, ou l'inverse, consiste à réinitialiser le token et à le coller ailleurs, sans recommencer toute l'application depuis le début.
Questions fréquentes
Lequel un propriétaire de bot débutant devrait-il choisir ? La voie hébergée, presque toujours. Un VPS se justifie facilement après coup, une fois que vous savez exactement quel comportement personnalisé vous voulez ; commencer par là avant de le savoir revient à payer un serveur le temps de comprendre les bases que couvre déjà un jeu de fonctionnalités prêt à l'emploi.
Un VPS est-il plus fiable qu'un bot personnalisé hébergé ? Pas automatiquement. La fiabilité dépend de qui surveille réellement le processus ; un hébergeur doté d'une infrastructure avec contrôles de santé peut être plus résilient qu'un VPS isolé sans aucune surveillance.
Ai-je besoin d'un VPS pour faire tourner le Bot personnalisé de Noxyr ? Non, c'est tout l'intérêt. Il n'y a aucun serveur à configurer ni à maintenir.
Puis-je passer d'un VPS au Bot personnalisé de Noxyr sans tout recommencer ? Oui. Gardez la même application, réinitialisez le token et collez le nouveau dans Bot personnalisé à la place de votre propre code.
Puis-je faire tourner le même bot sur un VPS et chez un hébergeur en même temps ? Non, pas avec le même token. Un seul processus doit être connecté comme bot à la fois ; réinitialiser le token pour le déplacer déconnecte l'endroit où il tournait auparavant.
L'auto-hébergement est-il vraiment gratuit ? Le code peut être gratuit, open source ou le vôtre, mais le serveur sur lequel il tourne ne l'est presque jamais.
Consultez notre guide de l'hébergement gratuit de bots si vous écrivez votre propre code, ou ajoutez Noxyr gratuitement pour vous passer complètement de serveur.