Objetivos de aprendizaje
Después de leer este artículo podrás:
- Entender por qué una oferta gratis suspende o tumba un bot
- Conocer los límites reales de Render, Oracle Cloud, Glitch y Heroku
- Decidir cuándo una oferta gratis alcanza y cuándo conviene pagar
En esta página
- ¿Por qué un bot no combina con una oferta que suspende?
- ¿Qué incluye la oferta gratis de Render?
- ¿Y los recursos Always Free de Oracle Cloud?
- ¿Qué plataformas gratis ya no existen?
- ¿Un ping externo mantiene despierto al bot?
- ¿Cuándo una oferta gratis todavía sirve?
- Cómo hacerlo en Square Cloud
- Preguntas frecuentes
Quien lanza su primer bot busca "hosting gratis" por una razón obvia: nadie quiere pagar antes de saber si el bot funciona. El problema es que un bot no es un sitio web. Necesita un proceso vivo todo el tiempo, y casi toda oferta gratis fue pensada para sitios de poco tráfico.
A continuación verás qué suele entregar cada tipo de oferta gratis, dónde rompe un bot y cuándo todavía tiene sentido usarla. Las cifras de estas ofertas cambian a menudo, así que consulta los valores actuales en la documentación de cada proveedor.
¿Por qué un bot no combina con una oferta que suspende?#
Un bot de Discord abre una conexión WebSocket con el Gateway de Discord y la mantiene abierta, enviando heartbeats. Por esa conexión llegan mensajes, comandos y eventos. Si el proceso se detiene, la conexión se cae y el bot aparece offline. La documentación del Gateway describe este ciclo.
Las ofertas que suspenden por inactividad miden la actividad como tráfico entrante: solicitudes HTTP que llegan a tu servicio. Un bot de Discord casi no recibe ese tráfico, porque es él quien abre la conexión hacia afuera. Para la plataforma, el servicio está parado, aunque el bot esté ocupado respondiendo comandos. Lo mismo vale para un bot de Telegram con long polling.
¿Qué incluye la oferta gratis de Render?#
La documentación de Render describe límites de este tipo para los servicios web gratis (los valores exactos están en esa página):
- suspensión tras unos minutos sin tráfico entrante;
- una espera notable para volver con la siguiente solicitud;
- una cuota de horas por mes por workspace; al agotarse, los servicios gratis quedan suspendidos hasta el mes siguiente;
- sistema de archivos efímero: los archivos locales se pierden con un redeploy, reinicio o suspensión, y no hay discos persistentes;
- puertos de salida de correo (SMTP) bloqueados.
Otros tipos de servicio, como los background workers, no aparecen como gratis. En la práctica, un bot de Discord ahí tendría que hacerse pasar por un sitio y recibir pings externos todo el tiempo, y aun así perdería cualquier archivo guardado en disco, como una base SQLite.
El Postgres gratis de Render vence unas semanas después de crearse, con un periodo de gracia antes de borrarse, tiene poco espacio y no hace backups. El Key Value gratis (compatible con Redis) guarda los datos solo en memoria y los pierde en cada reinicio.
¿Y los recursos Always Free de Oracle Cloud?#
Es la oferta gratis más cercana a una máquina de verdad. Según la documentación de Oracle, incluye algunas instancias AMD pequeñas y una cuota de instancias Arm Ampere A1, además de almacenamiento en bloque. El tamaño exacto de cada recurso está en esa página.
Los costos escondidos son otros:
- Recuperación de instancias inactivas. Oracle puede recuperar las instancias que considera ociosas, según el uso de CPU y de red (y de memoria, en las A1) a lo largo de varios días. Un bot pequeño suele quedar por debajo de ese umbral.
- Falta de capacidad. El error "out of host capacity" aparece cuando la región no tiene recursos disponibles, y toca reintentar más tarde.
- El servidor lo administras tú. Es una VM: sistema operativo, actualizaciones de seguridad, firewall, supervisor de procesos y reinicios corren por tu cuenta. Mira si necesitas un VPS para un bot de Discord.
- Región de origen fija. Las instancias deben crearse en la home region de la cuenta.
Si sabes administrar Linux y aceptas el riesgo, funciona. Si solo quieres subir tu código, es mucho trabajo.
¿Qué plataformas gratis ya no existen?#
Proveedores que eran la puerta de entrada para bots dejaron de ser opción:
- Heroku: desde el 28 de noviembre de 2022 no ofrece dynos, Postgres ni Redis gratis (aviso oficial).
- Glitch: terminó el hosting de proyectos el 8 de julio de 2025 (comunicado).
La lección es de planificación: un bot que crece sobre una oferta gratis depende de una decisión que el proveedor puede tomar en cualquier momento. Si el bot tiene usuarios, la migración forzada se convierte en caída.
¿Un ping externo mantiene despierto al bot?#
Si el servicio es HTTP, sí: un monitor externo que llame a una URL cada pocos minutos evita la suspensión por inactividad. Pero es un parche. Gasta tus horas mensuales, no resuelve el disco efímero y depende de un tercero que puede fallar.
Si necesitas saber por qué cayó el bot, lee por qué un bot de Discord se queda offline para distinguir una caída del proceso de un problema de conexión.
¿Cuándo una oferta gratis todavía sirve?#
- Aprender y probar un bot que nadie usa todavía.
- Un sitio o API que solo responde solicitudes y tolera una espera en la primera llamada.
- Un proyecto de portafolio que puede estar offline.
No sirve para un bot de comunidad, un bot de música, un bot de WhatsApp con sesión guardada ni nada que pierda datos al limpiarse el disco. Correr en tu propia computadora es otra opción temporal, pero el bot se apaga junto con la máquina, como explica bot en el celular o PC vs hosting. Para estimar cuánto cuesta un bot de pago, mira cuánto cuesta hospedar un bot de Discord y cómo mantener el bot en línea 24/7.
Cómo hacerlo en Square Cloud#
Cuando el bot deja atrás las pruebas, necesita lo contrario de cada límite de este artículo. En Square Cloud el plan de entrada es de pago, y lo que cubre responde a esos límites uno por uno:
- Suspensión por inactividad: la aplicación corre en un contenedor aislado siempre encendido, sin cold start, sin modo de suspensión y sin regla de inactividad. No depende del tráfico entrante, así que un bot de Discord o de Telegram con polling no necesita un ping externo.
- Horas mensuales: el contenedor queda encendido todo el mes, sin una cuota de horas que gastar.
- Disco temporal: el disco persiste entre reinicios y deploys, así que una base SQLite o la carpeta de sesión de un bot de WhatsApp siguen ahí.
- Base de datos que vence: el hosting de PostgreSQL, MySQL, MongoDB y Redis empieza en Standard, desde R$44,99 al mes, con un snapshot automático diario.
- Reinicios: el reinicio automático viene activado en el deploy desde el panel y levanta la aplicación cuando el proceso termina con error.
El Hobby cuesta R$12,49 al mes con 1 GB de RAM y 1 vCPU, para bots y sitios. La RAM es un pool compartido entre tus aplicaciones, con un mínimo de 256 MB por aplicación en segundo plano, como un bot, y pagas por Pix o tarjeta, sin permanencia. Discord, Telegram y WhatsApp tienen cada uno su página con las librerías compatibles; empieza por el hosting de bots y compara los planes en precios.
Hosting de bots
Tu bot en línea 24/7, con reinicio automático
Preguntas frecuentes
¿Se puede hospedar un bot de Discord gratis las 24 horas?
En pocos casos, como los recursos Always Free de Oracle Cloud, pero Oracle puede recuperar las instancias inactivas y la capacidad no está garantizada. Las ofertas que suspenden por inactividad, como los servicios web gratis de Render, no sirven para un bot que mantiene una conexión abierta.
¿Por qué mi bot se queda offline en un hosting gratis?
Lo habitual es que el servicio se haya suspendido por falta de tráfico entrante, agotó las horas del mes o se reinició y perdió los archivos locales. Un bot de Discord solo recibe eventos por una conexión que abre él mismo, así que no genera el tráfico que mantiene despierto al servicio.
¿Heroku todavía tiene hosting gratis?
No. Desde el 28 de noviembre de 2022 Heroku no ofrece dynos, Postgres ni Redis gratis. Sus planes de entrada son de pago.
¿Glitch todavía hospeda bots?
No. Glitch terminó el hosting de proyectos el 8 de julio de 2025, así que los bots que dependían de él tuvieron que migrar.
Más en Bots
Ver los 33 artículos- ¿Cuánto cuesta hospedar un bot de Discord?El costo de hospedar un bot de Discord depende de la RAM, el tiempo en línea, la base de datos y los servicios externos. Aprende a estimar el tuyo.
- Correr un bot en el celular (Termux) o en tu PC vs hospedarloUn bot en tu PC o celular (Termux) se cae cuando el equipo se apaga, se suspende o pierde la red. Compara las tres opciones y cuándo sirve cada una.
- Cómo mantener tu bot de Discord en línea 24/7Para mantener un bot de Discord en línea 24/7, ejecuta el proceso en una máquina siempre encendida con reinicio automático. Compara PC, VPS con pm2 o systemd.
- Por qué tu bot de Discord se apaga o aparece offlineUn bot de Discord aparece offline cuando el proceso se cae, el token es inválido, falta una intent o se acaba la memoria. Diagnostica y corrige cada causa.