VPS для телеграм-бота: какой брать и сколько это стоит
Боту почти всегда хватает самого младшего VPS. Главное — понимать, почему обычный хостинг тут не работает, и не купить лишнего.
Содержание 7
Почему бот не живёт на обычном хостинге
Обычный сайт работает по запросу: пришёл посетитель — сервер собрал страницу и забыл о ней. Телеграм-бот устроен иначе: это программа, которая должна работать постоянно, даже когда ей никто не пишет. Она либо держит открытое соединение с серверами Telegram и ждёт сообщений (это называется long polling), либо принимает входящие запросы на вебхук.
На виртуальном хостинге постоянно работающие процессы обычно либо прямо запрещены правилами, либо убиваются сторожевым механизмом через несколько секунд или минут. Бот запустится, поработает и тихо умрёт. Поэтому нужен VPS — там вы сами решаете, что у вас крутится в фоне.
Сколько ресурсов на самом деле нужно боту
Здесь легко переплатить, потому что цифры в тарифах выглядят страшнее, чем реальные аппетиты бота.
| Что за бот | Память | Ядра | Диск |
|---|---|---|---|
| Отвечает на команды, без базы | 512 МБ хватит с запасом | 1 | 10 ГБ |
| С базой SQLite или PostgreSQL, до тысяч пользователей | 1–2 ГБ | 1–2 | 20 ГБ |
| Обрабатывает картинки, ведёт очередь задач | 2–4 ГБ | 2 | 40 ГБ |
| Крутит нейросеть у себя | это отдельный разговор, нужен сервер с видеокартой |
Бот на Python с библиотекой aiogram или python-telegram-bot в покое занимает 50–120 МБ памяти. Всё остальное на сервере съедает операционная система и база данных.
Какой тариф брать
Смотрим на реальные цены. Вот младшие тарифы Timeweb Cloud, сверено 30.09.2026:
| Тариф | Помесячно | При оплате за год | Ядра, память, диск |
|---|---|---|---|
| Свой сервер, минимум | 790 ₽/мес | — | 1 ядро, 1 ГБ, 15 ГБ |
| Cloud-40 | 1 000 ₽/мес | 900 ₽/мес | 2 ядра, 2 ГБ, 40 ГБ |
| Cloud-50 | 1 200 ₽/мес | 1 080 ₽/мес | 2 ядра, 4 ГБ, 50 ГБ |
Во все цены уже входит публичный IP-адрес, без него сервер дешевле на 200 ₽ в месяц. «Свой сервер» — это конфигуратор: ядра, память и диск выставляете сами, и самая маленькая сборка стоит 790 ₽. Со скидкой за год его на витрине не предлагают, только помесячно. Боту, который отвечает на команды и не держит у себя большую базу, её хватает.
Для сравнения у Beget (сверено тогда же) самая маленькая сборка ещё дешевле: 1 ядро, 1 ГБ памяти и 10 ГБ диска — 506 ₽ в месяц. Но IP-адрес там оплачивается отдельно, ещё 150 ₽, итого 656 ₽. Готовые тарифы Beget начинаются с 2 ядер и 2 ГБ памяти за 810 ₽, с адресом — 960 ₽.
Это не самые дешёвые серверы на рынке. У RUVDS тариф «Старт» с 512 МБ памяти стоит 149 ₽ в месяц, у Selectel сервер с 1 ядром и 1 ГБ — 200 ₽, IP-адрес у обоих уже в цене. Подвохи у них свои, мы разобрали их в рейтинге VPS.
Ещё один довод в пользу VPS с короткой оплатой: пока вы разбираетесь, можно поднять сервер, попробовать, снести и заплатить за несколько часов или за день, а не за месяц. Timeweb Cloud заявляет почасовую оплату, Beget — посуточную: сервер можно взять хоть на один день.
На что смотреть при выборе, кроме цены
- Локация сервера. Для бота это почти не важно — Telegram сам по всему миру. А вот если бот будет ходить на российские сервисы, сервер лучше брать в России.
- Оплата по часам или по дням. Сильно удобнее на этапе экспериментов.
- Готовые образы. Многие провайдеры дают образ с уже установленным Docker или Python — экономит вечер.
- Резервные копии. Бот — это ещё и база с пользователями. Потерять её обиднее, чем сам код.
- Что будет, если бот внезапно станет популярным. Проверьте, можно ли добавить ресурсов без переустановки.
Про операционную систему
Берите Ubuntu LTS, если нет причин брать другое. Под неё написано больше всего инструкций, и когда что-то сломается, вы найдёте ответ по первому же запросу. Debian — тоже хороший выбор, чуть консервативнее. CentOS и его наследники сегодня брать под простого бота смысла нет. Какую версию Ubuntu взять и как её потом обновлять — в статье Ubuntu на VPS: какую версию выбрать и как обновлять.
Как сделать, чтобы бот не падал
Три вещи, которые нужно настроить сразу, иначе будете перезапускать бота вручную:
- Systemd-сервис. Не запускайте бота командой в терминале — он умрёт вместе с вашим SSH-сеансом. Оформите его как службу, тогда система сама поднимет его после сбоя и после перезагрузки сервера.
- Логи. Пишите их в файл или в journald. Когда бот замолчит, это будет единственный способ понять почему.
- Резервная копия базы. Ежедневная, автоматическая, с выгрузкой куда-нибудь за пределы этого же сервера.
Что почитать дальше
- Чем VPS отличается от обычного хостинга
- Как настроить VPS с нуля — первые шаги после покупки.
- Как подключиться к VPS по SSH — как зайти на сервер и передать на него файлы бота.
- Рейтинг VPS 2026 — семь провайдеров: самый дешёвый сервер у каждого и цены с IP-адресом.
- Сервер для базы данных — когда базу бота стоит вынести на отдельный сервер или в облачную базу и как не открыть её всему интернету.
- VPS для разработчика — если на сервере будет не только бот: Docker, база и работа с кодом через VS Code.
- Хостинг для Python и Node.js — что умеет обычный хостинг и когда приложению нужен свой сервер.
Проверено и обновлено: 30.09.2026