Хостинг для телеграм-бота

Боту не нужен диск на 50 гигабайт и не нужен PHP: ему нужен процесс, который не умирает, и адрес, до которого дотягивается Telegram. Под это подходит младший сервер за 14 ₽ в день, а иногда и вовсе обычный хостинг. Ниже разбираем, что взять под какой тип бота.

4 хостингов в подборке оценки — из общей методики

Процесс живёт постоянно

Бот на long polling опрашивает Telegram сам и должен работать круглосуточно. На виртуальном хостинге долгие процессы убивают через несколько минут, поэтому такому боту нужен сервер с root.

Цена за месяц простоя

Бот на десять пользователей нагружает сервер на доли процента, и платить за него 900 ₽ странно. Считали, во сколько обходится младшая конфигурация и есть ли посуточная оплата для ботов «на попробовать».

Площадка в России

Telegram доступен отовсюду, а вот до российских API вроде ЮKassa, СБП и 1С из-за рубежа иногда не достучаться. И наоборот: под зарубежные сервисы удобнее сервер в Европе. Смотрели, кто даёт выбор.

Готовые образы и автодеплой

Образ с Docker или панель, куда можно отдать репозиторий, экономит вечер настройки. У кого-то это маркетплейс сборок, у кого-то целая платформа, которая собирает бота из git сама.

Кого выбрали: серверы под бота

01
Timeweb Cloud
online · почасовая оплата, семь площадок, плюс App Platform — деплой бота из git без сервера
от 882 ₽/мес · без теста
Цена входа 882 ₽/мес
Площадки 7 площадок
Тарификация почасово
9,1/ 10
Обзор На сайт →
02
AdminVPS
online · 349 ₽ в месяц, площадки в двенадцати странах, если боту нужен зарубежный IP
от 349 ₽/мес · без теста
Цена входа 349 ₽/мес
Площадки 12 стран
Тарификация помесячно
8,7/ 10
На сайт →
03
Eurobyte
online · посуточная оплата от пяти дней, панель в комплекте, площадка в Москве
от 144 ₽/мес · тест 14 дней
Цена входа 420 ₽/мес
Площадки 1 площадка
Тарификация посуточно
8,2/ 10
Обзор На сайт →
04
Beget
online · 11 ₽ в день и образы с Docker, но новые серверы сейчас не заказать — всё распродано
от 420 ₽/мес · тест 30 дней
Цена входа 330 ₽/мес
Площадки 2 площадки
Тарификация посуточно
7,9/ 10
Обзор На сайт →

Оценка здесь считается по условиям услуги — цене входа, числу площадок и тарификации, а не по формуле рейтинга виртуальных хостингов: замеров скорости у серверов мы не ведём и приписывать их провайдеру не станем. Дешевле всех входит Beget (330 ₽/мес).

Что нужно боту от площадки

Тип бота long polling — только сервер; webhook — подойдёт и хостинг с Python
Память 1 ГБ хватает боту на aiogram или telebot с базой SQLite
Процессор одно ядро; больше нужно только под нейросети и обработку медиа
Диск 10 ГБ с запасом: код, логи и база помещаются в сотни мегабайт
Для webhook публичный IP или домен и SSL — Telegram ходит только по HTTPS
Автозапуск systemd или Docker, чтобы бот поднялся после перезагрузки

Цены и конфигурации сняты с сайтов провайдеров 4 августа 2026 года, условия платформы Timeweb App Platform сняты 14 сентября. Тарифы на серверы меняются чаще, чем на хостинге, так что перед оплатой сверьтесь с витриной.

Два типа ботов и две разные задачи

Бот получает сообщения одним из двух способов. Long polling: бот сам раз в секунду спрашивает Telegram, нет ли новых сообщений. Это простой код, никакого домена, но процесс должен работать без остановки. Webhook: Telegram сам стучится на ваш HTTPS-адрес, когда что-то пришло, а бот отвечает как обычный сайт. Тут нужен домен с сертификатом, зато процесс живёт только пока обрабатывает запрос.

Почти все примеры из документации aiogram и telebot написаны под polling, поэтому большинство ботов и пишут так, не задумываясь. Отсюда и правило. Бот на polling живёт только на сервере. Бот на webhook может жить и на виртуальном хостинге, если хостинг умеет Python, и это заметно дешевле.

Когда хватит обычного хостинга

Beget запускает Python-приложения на виртуальном хостинге через Passenger: кладёте Flask или aiohttp в папку, включаете строчку в .htaccess, и бот на webhook отвечает по адресу вашего сайта с готовым SSL. Стоит это столько же, сколько сам хостинг, а если у вас там уже живёт сайт, то ничего. Для PHP-ботов хостинг подходит вообще без оговорок, там даже Passenger не нужен.

Ограничение в том, что фоновых задач на хостинге нет. Рассылку по расписанию придётся вешать на cron, а не на цикл внутри бота, а база будет MySQL из панели или SQLite в файле. Если бот должен что-то делать сам, без входящего сообщения, это уже сервер. Какой именно, разобрано в рейтинге VPS, здесь только то, что важно для бота.

Сервер за 11 рублей в день, которого сейчас не купить

Самый дешёвый вход был у Beget, но серверы там распроданы, и новые заказать не получается. Если у вас уже есть VPS у Beget, всё ниже по-прежнему работает. Если нет, смотрите на AdminVPS и Eurobyte в конце раздела, пока Beget не откроет продажи снова.

Младший VPS у Beget: одно ядро, гигабайт памяти, 330 ₽ в месяц с посуточной оплатой. Для бота этого много. Aiogram с базой SQLite и сотней активных пользователей укладывается в 100–150 МБ памяти, процессор простаивает. Посуточная оплата означает, что бот «на попробовать» на неделю стоит 77 ₽, а выключенный сервер перестаёт тратить деньги.

В маркетплейсе Beget есть образ с Docker, и это самый короткий путь: docker compose up -d с политикой перезапуска, после чего бот поднимается сам после любой перезагрузки. Без Docker то же самое делает юнит systemd из пяти строк, но его придётся написать руками.

AdminVPS стоит 349 ₽ в месяц, и оплата там только помесячная, так что бот «на попробовать» обойдётся в полный месяц. Зато площадок больше, чем у остальных троих вместе: кроме Москвы и Петербурга есть Минск, Астана, Амстердам, Франкфурт и ещё полдюжины европейских городов. Пригодится, если пользователи бота живут в Казахстане или Европе. Eurobyte за 420 ₽ даёт посуточную оплату от пяти дней и панель в комплекте. Боту панель не нужна, но с ней спокойнее тем, кто до этого консоли не видел.

Платформа вместо сервера

Timeweb Cloud, кроме серверов, держит App Platform: вы отдаёте ссылку на репозиторий с ботом, платформа собирает его, запускает и перезапускает после каждого коммита. Node.js собирается напрямую, Python через Dockerfile в репозитории. В консоль заходить не нужно вообще. Витрина обещает вход «от 1 ₽ в месяц», но я бы на эту цифру не ориентировался: рабочую конфигурацию под бота надо посчитать в калькуляторе платформы, цена зависит от выделенных ресурсов.

Облачный сервер той же платформы начинается с 882 ₽, и брать его под одного бота нет смысла. Смысл появляется, когда рядом нужны база данных как услуга, S3 под файлы от пользователей или площадка за рубежом: у Timeweb Cloud их семь, от Петербурга до Нью-Йорка.

Что не забыть перед запуском

Токен бота кладите в переменную окружения, а не в код, который уезжает в git. Про автозапуск легко забыть, пока сервер не перезагрузится в ночь обновления ядра: бот без systemd или Docker молча ляжет, а вы узнаете об этом от пользователей. Логи пишите в файл с ротацией, иначе через полгода они съедят диск. Резервную копию базы делайте хоть как: снапшот сервера у провайдера, ежедневный sqlite3 .backup по cron, что угодно. Бота, который потерял всех подписчиков после переустановки, мне жаль каждый раз.

Бесплатного варианта под бота на постоянной работе нет, и искать его дольше часа не стоит. Почему так и что есть вместо, написано на странице про бесплатный хостинг.

Если бот перерастёт один сервер, дорога известная: облачная платформа с базой и очередью как услугами. Но до этого доходят единицы, и начинать с неё значит платить за масштаб, которого нет.

Вопросы по подборке

Можно ли запустить телеграм-бота на обычном хостинге?

Если бот работает через webhook, то да. Telegram сам присылает обновления на ваш адрес по HTTPS, а бот отвечает как обычное веб-приложение. Beget запускает Python-приложения на виртуальном хостинге через Passenger, так что Flask-бот на webhook там живёт за цену хостинга. Бот на long polling так не запустить: постоянный процесс на общем сервере убьют.

Сколько стоит хостинг для бота?

У AdminVPS младший сервер стоит 349 ₽ в месяц, у Eurobyte 420 ₽ с посуточной оплатой. Облачный сервер Timeweb Cloud начинается с 882 ₽, но там почасовая оплата и семь площадок. У Beget сервер дешевле, 330 ₽, но новые сейчас не заказать: всё распродано. Боту на десятки пользователей хватит любого из них.

Есть ли бесплатный хостинг для телеграм-ботов?

Бесплатно и надолго не получится: бесплатные тарифы хостингов не держат постоянные процессы, а зарубежные платформы с бесплатным уровнем усыпляют бота через минуты простоя. Ближе всего к бесплатному посуточная оплата: минимальный заказ у Eurobyte, пять дней, стоит около 70 ₽. Разбор бесплатных вариантов лежит на отдельной странице.

VPS или платформа вроде App Platform?

Сервер дешевле и гибче: ставите что хотите, но обновления и автозапуск на вас. Платформа берёт репозиторий, собирает и перезапускает бота сама, а вы не заходите в консоль вообще. Если слова systemd и nginx ничего не говорят, платформа сэкономит больше, чем стоит.

Нужен ли боту домен и SSL?

Только для webhook: Telegram отправляет обновления исключительно по HTTPS, поэтому нужен домен с сертификатом или IP с самоподписанным сертификатом, который загружается в Telegram отдельно. Бот на long polling обходится без домена вообще, потому что сам ходит к Telegram.

Где ставить сервер — в России или за рубежом?

Если бот принимает платежи через ЮKassa или ходит в российские API, площадка в России избавит от блокировок по IP. Если бот работает с зарубежными сервисами, удобнее Европа. У Timeweb Cloud площадки есть и там, и там, у AdminVPS выбор ещё шире: от Москвы до Лондона.

Промокод Timeweb Cloud

Первый платёж — в двойном размере

Положите на счёт 3 000 ₽ — получите 6 000 ₽. Потолка у суммы нет. Код вводится при регистрации, в поле «Ввести код партнера».

flutterflow
Создать сервер с промокодом