Под задачу

VPS для телеграм-бота: какой брать и сколько это стоит

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

Обновлено 30.09.2026≈ 6 мин чтения
Содержание 7

Почему бот не живёт на обычном хостинге

Обычный сайт работает по запросу: пришёл посетитель — сервер собрал страницу и забыл о ней. Телеграм-бот устроен иначе: это программа, которая должна работать постоянно, даже когда ей никто не пишет. Она либо держит открытое соединение с серверами Telegram и ждёт сообщений (это называется long polling), либо принимает входящие запросы на вебхук.

На виртуальном хостинге постоянно работающие процессы обычно либо прямо запрещены правилами, либо убиваются сторожевым механизмом через несколько секунд или минут. Бот запустится, поработает и тихо умрёт. Поэтому нужен VPS — там вы сами решаете, что у вас крутится в фоне.

Исключение есть: бот на вебхуке — это по сути обычный скрипт, который отвечает на HTTP-запрос от Telegram. Такой иногда удаётся разместить и на хостинге, если провайдер разрешает внешние запросы и у вас есть https. Но как только боту понадобится что-то делать по расписанию или хранить состояние между сообщениями — вы всё равно упрётесь.

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

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

Что за ботПамятьЯдраДиск
Отвечает на команды, без базы512 МБ хватит с запасом110 ГБ
С базой SQLite или PostgreSQL, до тысяч пользователей1–2 ГБ1–220 ГБ
Обрабатывает картинки, ведёт очередь задач2–4 ГБ240 ГБ
Крутит нейросеть у себяэто отдельный разговор, нужен сервер с видеокартой

Бот на Python с библиотекой aiogram или python-telegram-bot в покое занимает 50–120 МБ памяти. Всё остальное на сервере съедает операционная система и база данных.

Самая частая ошибка — взять тариф «на вырост» за 2 000 ₽ и годами возить воздух. Если бот вырастет, перейдёте на тариф побольше, а пока начинайте с младшего.

Какой тариф брать

Смотрим на реальные цены. Вот младшие тарифы Timeweb Cloud, сверено 30.09.2026:

ТарифПомесячноПри оплате за годЯдра, память, диск
Свой сервер, минимум790 ₽/мес—1 ядро, 1 ГБ, 15 ГБ
Cloud-401 000 ₽/мес900 ₽/мес2 ядра, 2 ГБ, 40 ГБ
Cloud-501 200 ₽/мес1 080 ₽/мес2 ядра, 4 ГБ, 50 ГБ

Во все цены уже входит публичный IP-адрес, без него сервер дешевле на 200 ₽ в месяц. «Свой сервер» — это конфигуратор: ядра, память и диск выставляете сами, и самая маленькая сборка стоит 790 ₽. Со скидкой за год его на витрине не предлагают, только помесячно. Боту, который отвечает на команды и не держит у себя большую базу, её хватает.

Цифру «при оплате за год» Timeweb Cloud показывает на витрине по умолчанию — это цена со скидкой 10 % за 12 месяцев вперёд. Помесячно Cloud-40 стоит не 900, а 1 000 ₽. Для первого бота платить за год вперёд смысла нет: вы ещё не знаете, сколько он проживёт.

Для сравнения у Beget (сверено тогда же) самая маленькая сборка ещё дешевле: 1 ядро, 1 ГБ памяти и 10 ГБ диска — 506 ₽ в месяц. Но IP-адрес там оплачивается отдельно, ещё 150 ₽, итого 656 ₽. Готовые тарифы Beget начинаются с 2 ядер и 2 ГБ памяти за 810 ₽, с адресом — 960 ₽.

Это не самые дешёвые серверы на рынке. У RUVDS тариф «Старт» с 512 МБ памяти стоит 149 ₽ в месяц, у Selectel сервер с 1 ядром и 1 ГБ — 200 ₽, IP-адрес у обоих уже в цене. Подвохи у них свои, мы разобрали их в рейтинге VPS.

Сравнивайте цены вместе с IP-адресом. Один провайдер включает его в тариф, другой добавляет отдельной строкой в корзине, и без этой поправки дешевле кажется не тот, кто дешевле на самом деле.

Ещё один довод в пользу VPS с короткой оплатой: пока вы разбираетесь, можно поднять сервер, попробовать, снести и заплатить за несколько часов или за день, а не за месяц. Timeweb Cloud заявляет почасовую оплату, Beget — посуточную: сервер можно взять хоть на один день.

На что смотреть при выборе, кроме цены

  • Локация сервера. Для бота это почти не важно — Telegram сам по всему миру. А вот если бот будет ходить на российские сервисы, сервер лучше брать в России.
  • Оплата по часам или по дням. Сильно удобнее на этапе экспериментов.
  • Готовые образы. Многие провайдеры дают образ с уже установленным Docker или Python — экономит вечер.
  • Резервные копии. Бот — это ещё и база с пользователями. Потерять её обиднее, чем сам код.
  • Что будет, если бот внезапно станет популярным. Проверьте, можно ли добавить ресурсов без переустановки.

Про операционную систему

Берите Ubuntu LTS, если нет причин брать другое. Под неё написано больше всего инструкций, и когда что-то сломается, вы найдёте ответ по первому же запросу. Debian — тоже хороший выбор, чуть консервативнее. CentOS и его наследники сегодня брать под простого бота смысла нет. Какую версию Ubuntu взять и как её потом обновлять — в статье Ubuntu на VPS: какую версию выбрать и как обновлять.

Как сделать, чтобы бот не падал

Три вещи, которые нужно настроить сразу, иначе будете перезапускать бота вручную:

  1. Systemd-сервис. Не запускайте бота командой в терминале — он умрёт вместе с вашим SSH-сеансом. Оформите его как службу, тогда система сама поднимет его после сбоя и после перезагрузки сервера.
  2. Логи. Пишите их в файл или в journald. Когда бот замолчит, это будет единственный способ понять почему.
  3. Резервная копия базы. Ежедневная, автоматическая, с выгрузкой куда-нибудь за пределы этого же сервера.
Отдельно про безопасность: сразу после создания сервера смените порт SSH, отключите вход по паролю и оставьте только вход по ключу. VPS с открытым SSH и паролем перебирают роботы круглосуточно, это не преувеличение — загляните в логи через неделю.

Что почитать дальше

Проверено и обновлено: 30.09.2026