Respuesta corta
- Gratis y con webhooks: Cloudflare Workers. 100,000 peticiones al día en el plan gratuito es mucho más de lo que recibe la mayoría de los bots. Requiere escribir el bot para Workers (mira nuestra plantilla).
- Lo más fácil para 24/7: Railway. Conectas GitHub, defines BOT_TOKEN y listo. Hobby cuesta $5 USD al mes con $5 USD de uso incluidos.
- Lo más barato 24/7 con control total: Vultr desde $5 USD al mes por 1 GB (con región en Ciudad de México) o Fly.io desde $2.19 USD por 30 días con una máquina de 256 MB.
Tabla comparativa
| Hosting | Long polling 24/7 | Webhook | Precio de entrada | Opción gratis | Esfuerzo |
|---|---|---|---|---|---|
| Cloudflare Workers | No | Sí | $0; Paid $5 USD/mes | 100k peticiones/día, 10 ms de CPU c/u | Media (runtime de Workers) |
| Railway | Sí | Sí | Hobby $5 USD/mes con $5 de uso | Plan Free: $1 USD/mes de uso; prueba de $5 por 30 días | Baja |
| Fly.io | Sí | Sí | $2.19 USD por 30 días (256 MB) | Sin plan gratuito; prueba corta | Media (CLI, fly.toml) |
| Vultr | Sí | Sí | $5 USD/mes (1 GB); $3.50 (0.5 GB) | No | Alta (administras Linux) |
| DigitalOcean | Sí | Sí | $4 USD/mes (512 MiB); $6 (1 GiB) | A veces créditos promocionales | Alta |
| Hetzner Cloud | Sí | Sí | No verificado (ver sitio) | No | Alta |
| Render | Solo worker de pago | Sí; el web gratuito se duerme tras 15 min | $7 USD/mes (512 MB) | Web service gratuito que se suspende | Baja |
| Oracle Cloud Always Free | Sí | Sí | $0 | 2 VMs AMD micro o Arm A1 hasta 2 OCPU / 12 GB | Alta; errores de capacidad y recuperación por inactividad |
Precios verificados el 2026-10-19 en las páginas oficiales enlazadas. Cambian: revísalos antes de contratar.
Cómo evaluamos
Un bot de Telegram con long polling necesita un proceso que nunca se duerma; dos procesos con el mismo token entran en conflicto. Un bot con webhook solo necesita un endpoint HTTPS que responda rápido, algo que lo serverless maneja bien. Ordenamos por: si encaja con el modo, costo mensual para un bot pequeño, cuánto tienes que administrar y sorpresas (suspensión, recuperación de recursos, cobro por uso).
Detalles que conviene saber
- Los web services gratuitos de Render se suspenden tras 15 minutos sin tráfico entrante y tardan cerca de un minuto en despertar: aceptable para un webhook con poco tráfico, no para polling.
- Oracle puede recuperar instancias Always Free que se mantengan por debajo del 20% de uso de CPU, red y memoria (A1) durante 7 días, y crear instancias nuevas puede fallar con 'out of host capacity'.
- Las plataformas con cobro por uso son baratas en reposo, pero una fuga de memoria cuesta dinero. Define límites.
Filtra todo esto de forma interactiva en el comparador de hosting, o sigue el tutorial de grammY.