Хостинг для Telegram-бота — где разместить в 2026
Обновлено: май 2026 · Время чтения: ~7 минут
Команда FreeRank.ru
Эксперты по веб-хостингу. Тестируем провайдеров с 2024 года, проанализировали более 20 хостингов. Подробнее о методологии →
Написали бота — теперь нужно где-то его запустить. Разбираем, какой хостинг подходит для Telegram-бота, сколько это стоит и как не наступить на типичные грабли.
Почему боту нужен сервер
Telegram-бот — это программа, которая должна работать постоянно. Пока бот запущен на вашем ноутбуке, он отвечает. Закрыли крышку — бот умер. Чтобы бот работал 24/7, нужен сервер.
Есть два способа получать обновления от Telegram:
- Polling — бот сам периодически спрашивает Telegram: «есть новые сообщения?». Проще в настройке, не нужен домен.
- Webhook — Telegram сам отправляет обновления на ваш сервер мгновенно. Быстрее, но нужен домен с SSL и белый IP.
Для большинства ботов polling — отличный выбор. Webhook нужен при высокой нагрузке (тысячи сообщений в минуту).
VPS vs виртуальный хостинг: что выбрать
Главная проблема shared-хостинга — он не предназначен для постоянно работающих процессов. Хостинг-провайдеры убивают долгоживущие скрипты через 30–60 секунд.
| Параметр | Shared-хостинг | VPS |
|---|---|---|
| Постоянный процесс | ❌ Убивается через ~60 сек | ✅ Работает 24/7 |
| Python / Node.js | ⚠️ Ограниченно | ✅ Любая версия |
| База данных | MySQL (общая) | ✅ Любая (PostgreSQL, Redis, MongoDB) |
| Webhook | ⚠️ Только с доменом | ✅ Белый IP в комплекте |
| Root-доступ | ❌ Нет | ✅ Полный контроль |
| Цена | от 119₽/мес | от 225₽/мес |
Вывод: для Telegram-бота нужен VPS. Исключение — если ваш провайдер явно поддерживает фоновые процессы (Beget это умеет через cron + keep-alive скрипты, но это костыль).
Лучшие VPS для Telegram-бота
Для бота не нужны огромные ресурсы. Простой бот потребляет 50–150 МБ RAM и почти не нагружает CPU. Вот что подойдёт:
FirstVDS — лучший выбор
FirstVDS специализируется на VPS/VDS и предлагает минимальный тариф от 225₽/мес (1 vCPU, 512 МБ RAM, 10 ГБ NVMe). Для одного-двух ботов хватит с запасом. Серверы в России, мгновенная активация, полный root-доступ.
AdminVPS — с бесплатным администрированием
AdminVPS от 299₽/мес — хороший вариант если не хотите разбираться с Linux самостоятельно. В тариф включено бесплатное администрирование: специалисты помогут настроить сервер и задеплоить бота.
Handyhost VDS — NVMe + бесплатный перенос
Handyhost от 299₽/мес с NVMe SSD и бесплатным переносом от другого провайдера. Хороший вариант если уже есть бот на другом сервере и хотите переехать.
Aeza — если нужна DDoS-защита
Aeza от 434₽/мес — AMD Ryzen 9, защита от DDoS до 2 Tbps в комплекте. Актуально для ботов с большой аудиторией или если бот работает в чувствительных нишах.
Минимальные требования к серверу
Для одного бота на Python/Node.js:
- CPU: 1 vCPU — достаточно
- RAM: 512 МБ — минимум, 1 ГБ — комфортно
- Диск: 10 ГБ SSD — хватит на ОС + бот + логи
- ОС: Ubuntu 22.04 LTS — самый популярный выбор
Если бот работает с базой данных (PostgreSQL, Redis) или обрабатывает медиафайлы — берите 2 ГБ RAM и 20+ ГБ диска.
Как запустить бота на VPS: кратко
После получения VPS (Ubuntu 22.04) стандартный процесс такой:
1. Подключитесь по SSH
ssh root@ВАШ_IP 2. Установите Python и зависимости
apt update && apt install -y python3 python3-pip python3-venv
python3 -m venv /opt/mybot
source /opt/mybot/bin/activate
pip install aiogram 3. Загрузите код бота
# Через git
git clone https://github.com/ваш-репо/mybot.git /opt/mybot/app
# Или через scp с локальной машины
scp -r ./mybot root@ВАШ_IP:/opt/mybot/app 4. Запустите как systemd-сервис
Создайте файл /etc/systemd/system/mybot.service:
[Unit]
Description=My Telegram Bot
After=network.target
[Service]
User=root
WorkingDirectory=/opt/mybot/app
ExecStart=/opt/mybot/bin/python bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target systemctl enable mybot
systemctl start mybot
systemctl status mybot Теперь бот запускается автоматически при перезагрузке сервера и перезапускается при падении.
Можно ли на shared-хостинге?
Технически — да, если провайдер поддерживает фоновые процессы. Beget позволяет запускать Python-скрипты через cron каждую минуту. Это работает для простых ботов с polling, но:
- Бот «просыпается» раз в минуту, а не мгновенно
- Нет гарантии стабильности — провайдер может убить процесс
- Сложнее отлаживать и мониторить
Для учебного проекта или бота с низкой нагрузкой — сойдёт. Для продакшна — берите VPS.
Итог: что выбрать
Учебный бот / MVP
Shared-хостинг
Beget или Timeweb, от 119₽/мес. Запуск через cron, polling-режим.
Продакшн-бот ⭐
VPS от 225₽/мес
FirstVDS или AdminVPS. Systemd, 24/7, webhook или polling.
Бот с высокой нагрузкой
VPS от 500₽/мес
2+ vCPU, 2+ ГБ RAM. Aeza или Fornex VDS с DDoS-защитой.
Часто задаваемые вопросы
Можно ли запустить Telegram-бота на виртуальном хостинге?
Зависит от провайдера. Большинство shared-хостингов не поддерживают постоянно работающие процессы. Исключение — Beget и Timeweb, где можно запустить Python/Node.js через cron или фоновые задачи. Но для стабильной работы бота лучше VPS.
Сколько стоит хостинг для Telegram-бота?
Минимальный VPS для бота — от 225₽/мес (FirstVDS, 1 vCPU, 512 МБ RAM). Для бота с базой данных и высокой нагрузкой — от 500₽/мес (2 vCPU, 2 ГБ RAM).
Какой язык программирования лучше для Telegram-бота?
Python с библиотекой aiogram или python-telegram-bot — самый популярный выбор. Node.js с telegraf.js — хорошая альтернатива. Оба варианта отлично работают на VPS.
Нужен ли белый IP для Telegram-бота?
Для работы через polling (бот сам опрашивает сервер Telegram) — не нужен. Для webhook (Telegram отправляет обновления на ваш сервер) — нужен белый IP и домен с SSL. На VPS белый IP обычно включён в тариф.
Можно ли запустить бота бесплатно?
Да, временно. Oracle Cloud и Google Cloud дают бесплатный VPS на 1 год. Но для продакшн-бота лучше платный российский VPS — стабильнее и без риска блокировки аккаунта.