Чтобы Telegram-бот работал круглосуточно и отвечал мгновенно, ему нужен сервер, который не выключается. Запускать бота с домашнего компьютера годится только для теста — закрыли ноутбук, и бот замолчал. Разберём, какой хостинг для Telegram-бота выбрать, сколько это стоит, можно ли бесплатно и как запустить бота в режиме 24/7 за несколько шагов.

Совет Для своего сервера нужен VPS. AdminVPS — мощные VPS в РФ и ЕС с админингом «всё включено» и анти-DDoS. Промокод HostingGid60 даёт −60% на первый месяц. Открыть AdminVPS →

Почему боту нужен хостинг, а не ваш компьютер

Telegram-бот — это программа, которая постоянно «слушает» сообщения и отвечает на них. Чтобы пользователи получали ответ в любой момент, программа должна работать без остановки. На домашнем ПК это не выходит: компьютер выключают и усыпляют, интернет и IP меняются, а после перезагрузки бота нужно запускать заново.

Сервер (VPS) лишён этих проблем — он работает круглосуточно в дата-центре, с постоянным IP и стабильным каналом. Загрузили код бота один раз, настроили автозапуск — и он на связи 24/7, даже когда ваш компьютер выключен.

Коротко: для боевого Telegram-бота нужен сервер, который не выключается. Самый универсальный вариант — недорогой VPS.

Какой хостинг подходит для Telegram-бота

Вариантов несколько, но подходят они под разные задачи:

VPS (виртуальный сервер) — оптимально в большинстве случаев. Полный контроль и любой стек: Python (aiogram, pyTelegramBotAPI), Node.js (Telegraf, grammY), PHP, Go — что угодно. Бот ставится как системная служба и работает 24/7. Дёшево — лёгкому боту хватает минимального тарифа от пары сотен рублей.

Облачные функции (serverless). Подходят для простых ботов на webhook: код запускается на каждое сообщение, платите за вызовы. Дешевле при редком трафике, но настройка сложнее и привязана к конкретной платформе.

Обычный виртуальный хостинг — чаще всего НЕ подходит. Шаред-хостинг рассчитан на сайты и обычно не разрешает держать постоянно запущенный фоновый процесс или демон по SSH. Если очень хочется — уточняйте у провайдера, но надёжнее сразу взять VPS.

Где разместить Telegram-бота

Для низкого пинга и стабильности берите VPS с дата-центрами в России и тестовым периодом. Эти варианты подходят под бота и уже есть в нашем обзоре.

AdminVPS
AdminVPS Выбор редакции
Мощные VPS в России и ЕС: NVMe, мгновенная активация, бесплатное администрирование «всё включено» и поддержка 24/7.
VPS · РФ и ЕС · промокод HostingGid60 — −60% на 1-й месяц
Selectel
Selectel Дёшево на старте
Почасовая оплата и облачные серверы от минимальных конфигураций — удобно для лёгкого бота, плюс бесплатная защита от DDoS и масштабирование при росте.
VPS/облако · почасовая оплата · от ~200 ₽/мес
Aeza
Aeza Под нагрузку
Мощные Ryzen и NVMe — если бот обрабатывает медиа, делает запросы к нейросетям или обслуживает десятки тысяч пользователей. Сервер поднимается из образа.
VPS · от ~200 ₽/мес · быстрый CPU

Сколько ресурсов нужно боту

Хорошая новость: большинство Telegram-ботов очень нетребовательны. Простому боту (команды, кнопки, запросы к базе) хватит минимальной конфигурации даже на тысячи пользователей. Ресурсы растут, только если бот обрабатывает тяжёлые задачи.

Тип ботаCPU / RAMКомментарий
Простой (команды, кнопки, БД)1 vCPU · 1 ГБхватит минимального VPS
Средний (рассылки, очереди, вебхуки)1–2 vCPU · 2 ГБзапас под пики
Тяжёлый (медиа, нейросети, парсинг)2+ vCPU · 4+ ГБбыстрый CPU важнее всего

Ориентир: начните с минимального тарифа и повышайте, если упрётесь в ресурсы. У почасовых тарифов (Selectel) масштабироваться особенно удобно.

Как запустить Telegram-бота на VPS за несколько шагов

Команды даны для Ubuntu и бота на Python — для Node.js шаги те же, меняется только среда.

  1. Арендуйте VPS. Минимального тарифа (1 ГБ RAM) обычно достаточно. Запишите IP, логин (root) и пароль.
  2. Подключитесь по SSH: ssh root@ВАШ_IP и пароль.
  3. Установите среду. Для Python: apt update && apt install -y python3-pip (для Node.js — установите Node).
  4. Загрузите код бота через git или scp и поставьте зависимости: pip install -r requirements.txt. Впишите токен от @BotFather в настройки.
  5. Проверьте запуск: python3 bot.py — бот должен ответить в Telegram.
  6. Настройте автозапуск 24/7. Оформите бота как systemd-сервис — тогда он сам поднимется после перезагрузки и перезапустится при сбое: systemctl enable —now mybot.
Не хотите администрировать сервер? Возьмите VPS с почасовой оплатой у Selectel — платите только за время работы и масштабируетесь в пару кликов. Смотреть Selectel

Polling или webhook — что выбрать

Два способа, как бот получает сообщения:

Polling (long polling) — бот сам периодически спрашивает у Telegram новые сообщения. Проще всего: работает на любом VPS, домен и SSL не нужны. Идеально для старта и небольших ботов.

Webhook — Telegram сам присылает сообщения на ваш HTTPS-адрес. Быстрее и лучше масштабируется, но нужен домен с SSL-сертификатом. Имеет смысл для нагруженных ботов. Для большинства хобби- и небольших проектов polling на VPS более чем достаточно.

Можно ли держать Telegram-бота бесплатно

Технически да — у некоторых платформ есть бесплатные тарифы, и бота можно запустить без оплаты. Но у бесплатных вариантов та же беда, что у бесплатного хостинга: приложение засыпает по неактивности, ограничены ресурсы и время работы, нет гарантий аптайма. Для теста сойдёт, для боевого бота 24/7 — ненадёжно.

Недорогой VPS закрывает это за пару сотен рублей в месяц: бот онлайн круглосуточно, без сна и лимитов. Если бот нужен «по-настоящему» — это самый разумный вариант.

ПараметрVPSОбычный хостингБесплатный тариф
Работа 24/7дачасто нельзя демонызасыпает
Любой язык/стекдаограниченоограничено
Контрольполный (SSH)в рамках панелиминимальный
Ценаот ~200 ₽/месдешевле, но не подходит0 ₽, но с лимитами
Комубоевой боттест, эксперименты

Частые вопросы

Сколько стоит хостинг для Telegram-бота?+
Лёгкому боту хватит минимального VPS — это примерно от 200–400 ₽/мес. У Selectel есть почасовая оплата, так что при небольшой нагрузке выходит ещё дешевле.
Можно ли запустить бота бесплатно?+
Для теста — да, на бесплатных тарифах некоторых платформ. Но они усыпляют приложение и ограничивают ресурсы, поэтому для постоянного бота 24/7 надёжнее недорогой VPS.
На каком языке писать бота и что нужно на сервере?+
На любом — чаще всего Python (aiogram, pyTelegramBotAPI) или Node.js (Telegraf, grammY). На VPS вы сами ставите нужную среду, ограничений нет.
Нужен ли боту домен?+
Для режима polling — нет, бот работает без домена. Домен с SSL нужен только для webhook, который имеет смысл для нагруженных ботов.
Можно ли держать бота на обычном виртуальном хостинге?+
Обычно нет: шаред-хостинг не рассчитан на постоянно запущенные фоновые процессы. Иногда помогает cron, но надёжнее и проще взять VPS.
Сколько оперативной памяти нужно боту?+
Простому боту достаточно 1 ГБ RAM даже на тысячи пользователей. Больше нужно, только если бот обрабатывает медиа, обращается к нейросетям или парсит большие объёмы данных.
Где запустить бота 24/7?
Лёгкому боту хватит минимального VPS — возьмите с тестовым периодом и разверните за несколько шагов.
AdminVPS
AdminVPS Выбор редакции
Мощные VPS в России и ЕС: NVMe, мгновенная активация, бесплатное администрирование «всё включено» и поддержка 24/7.
VPS · РФ и ЕС · промокод HostingGid60 — −60% на 1-й месяц
Selectel
Selectel Почасовая оплата
Платите только за время работы, легко масштабироваться при росте бота.
VPS/облако · от ~200 ₽/мес
Подробнее про выбор VPS →

Итог: хостинг для Telegram-бота — это, по сути, недорогой VPS, который держит бота онлайн 24/7. Лёгкому боту хватит минимального тарифа от пары сотен рублей: для спокойного старта удобен AdminVPS, для экономии — почасовой Selectel, а под нагрузку и медиа — мощный Aeza.