Aloje un bot de Telegram 24/7 en su VPS: polling o webhook por HTTPS, reinicio automático con systemd. Desde €12/mes, IPv4 dedicada, activo en minutos.
Los alojamientos gratuitos se duermen tras la inactividad, limitan ejecuciones y reinician su proceso en medio de un trabajo. Un VPS elimina las tres cosas: su proceso corre hasta que usted lo detiene, las actualizaciones de Telegram llegan a su IPv4 dedicada sin reenvío de puertos, y usted decide cuándo actualizar el bot — no una ventana de mantenimiento de la plataforma.
| Carga de trabajo | Plan | Por qué |
|---|---|---|
| Un bot, sin base de datos | Core VPS 4 — €12/mes | Un bot de Python ronda los 150 MB en reposo — 8 GB dejan margen para medios y registros |
| Bot + PostgreSQL + historial de mensajes | Core VPS 6 NVMe — €13/mes | NVMe mantiene rápidas las consultas al historial bajo escrituras constantes |
| Varios bots, CI, staging | Core VPS 8 — €30/mes | 24 GB para servicios paralelos en una sola máquina |
cat > /etc/systemd/system/mybot.service <<'EOF' [Unit] Description=My Telegram Bot After=network-online.target [Service] WorkingDirectory=/opt/mybot ExecStart=/opt/mybot/venv/bin/python bot.py Restart=always RestartSec=5 [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable --now mybot
Polling para empezar: sin dominio, sin certificado, funciona desde el minuto uno — la guía lo usa. Webhook cuando crezca: Telegram empuja las actualizaciones a su servidor por HTTPS, así que ponga Caddy o nginx delante del proceso del bot.
No para el polling — el bot se conecta hacia fuera por sí mismo. Para un webhook, un host con certificado es la vía limpia (Caddy lo emite automáticamente); empiece sin él y añádalo cuando cambie.
Un solo bot de Python ronda los 150 MB en reposo, un bot de Node.js unos 80 MB. Incluso el plan de entrada de 8 GB sostiene un bot más una base de datos más una copia de staging con margen de sobra.
Su bot, su servidor €12 para empezar, se aceptan criptomonedas, activo en minutos. Ver planes →