Comparativa

Alojar un bot de Discord 24/7: opciones que mantienen el gateway en línea

Si tu bot usa discord.js o discord.py con el gateway, debe permanecer conectado.

Comparativa2 min de lecturaActualizado

Opciones

HostingPrecio de entradaModelo de cobroEsfuerzo de administración
RailwayHobby $5 USD/mes con $5 de uso; plan Free con $1 USD/mes de usoPor uso (RAM, CPU, tráfico)Baja
Vultr$5 USD/mes (1 GB); $3.50 USD/mes (0.5 GB)Mensual fijoAlta
Fly.io$2.19 USD por 30 días (256 MB)Por tiempo de máquinaMedia
DigitalOcean$4 USD/mes (512 MiB); $6 USD/mes (1 GiB)Mensual fijoAlta

Precios verificados el 2026-10-19 en las páginas oficiales de precios de cada proveedor. Cambian: revísalos antes de contratar.

Mantenlo sano

  • Pide solo los intents que usas; los intents privilegiados requieren aprobación en bots grandes.
  • Deja que el hosting reinicie el proceso si falla (política de reinicio de Railway o Restart=always en systemd).
  • Registra el evento READY y las reconexiones para detectar caídas.
  • Ejecuta una sola copia por token: dos copias responden cada comando dos veces.

Plantillas

Plantilla de discord.js · Plantilla de discord.py · Generador de comandos para bots

Guías y herramientas relacionadas

Preguntas frecuentes

¿Por qué mi hosting gratis desconecta al bot?

Los planes web gratuitos se duermen sin tráfico HTTP entrante; la conexión al gateway es saliente, no cuenta, y el proceso se detiene.

¿Necesito sharding?

Solo en bots grandes; Discord lo exige a partir de cierto número de servidores. Los bots pequeños usan un solo shard.

¿Un bot solo de interacciones evita el hosting 24/7?

Sí: un endpoint HTTP de interacciones puede correr en serverless, pero debe verificar firmas Ed25519 y responder en 3 segundos.