Запрос «какой VPS для телеграм-бота» звучит так, будто боту нужен серьёзный сервер. На самом деле всё наоборот: Telegram-бот - одна из самых нетребовательных нагрузок на VPS. Бот ходит в api.telegram.org короткими HTTPS-запросами, ждёт ответ и спит между ними. Среднему боту хватает 1 vCPU и 1 ГБ RAM, и любой дешёвый тариф любого российского хостера его потянет.
Поэтому выбор VPS для бота - это не гонка за ресурсами, а проверка простых вещей: стабильного аптайма, наличия публичного IPv4 (если нужен webhook), канала и адекватной цены за минимальную конфигурацию.
Сразу оговорка, как во всех наших материалах про хостинг: мы не арендовали инстансы, поэтому не гоняли бенчмарки и не приводим замеренных цифр производительности. Все числа ниже - официальные тарифы провайдеров с их страниц, проверенные 23.10.2026 (Beget повторно проверен 27.10.2026), а не результаты наших тестов.
Что нужно Telegram-боту от сервера
Способ получения обновлений. У Telegram Bot API два режима: long polling и webhook[1]. При long polling бот сам периодически запрашивает обновления через метод getUpdates - серверу нужен только исходящий доступ к api.telegram.org, публичный IP и домен не требуются. При webhook Telegram сам отправляет обновления на ваш URL - а для этого серверу нужны публичный IPv4, домен и HTTPS: API принимает запросы только по HTTPS[1]. Исключение - локальный Bot API сервер, где webhook можно повесить и на HTTP[1], но это отдельная настройка для продвинутых сценариев.
Для бота с парой сотен пользователей long polling с интервалом в несколько секунд работает так же хорошо, как webhook, и не требует ни домена, ни настройки TLS. Webhook имеет смысл, когда нужны мгновенные обновления, большие объёмы или когда хочется снять нагрузку с одного процесса.
Ресурсы. Бот на Python (aiogram), Node.js (telegraf) или Go (telebot) потребляет в покое единицы процентов CPU и пару сотен мегабайт RAM. Потолок упирается не в тариф, а в код: если бот раздаёт медиа, хранит историю в SQLite или PostgreSQL и показывает веб-панель, RAM-потребление растёт - тогда разумно взять 2 ГБ. Но для простого бота минимальные тарифы всех провайдеров ниже справляются.
Что реально важно. Круглосуточная работа: бот не отвечает, когда сервер лежит, поэтому аптайм и авторестарт процесса (systemd) важнее гигагерц. Публичный IPv4 - только для webhook. Канал: 100 Мбит/с с лихвой хватает боту, головная боль начинается не здесь.
Тарифы: что предлагают российские провайдеры
Сравниваем минимальные и ближайшие к ним конфигурации у четырёх провайдеров из частых запросов: Timeweb, REG.RU, Beget и FirstVDS.
Timeweb: VDS на NVMe от 1380 руб/мес
У Timeweb виртуальные серверы строятся на NVMe с каналом 1000 Мбит/с и CPU 3,3 ГГц[2]. Оплата почасовая, конфигурацию можно менять в панели. Минимальный тариф:[2]
| Тариф | CPU | RAM | NVMe | Стоимость |
|---|---|---|---|---|
| Cloud-15 | 1 x 3,3 ГГц | 1 ГБ | 15 ГБ | 1380 руб/мес |
| Cloud-30 | 1 x 3,3 ГГц | 2 ГБ | 30 ГБ | 2140 руб/мес |
| Cloud-40 | 2 x 3,3 ГГц | 2 ГБ | 40 ГБ | 2800 руб/мес |
Публичный IP подключается отдельно, по умолчанию сервер работает в дата-центре в Санкт-Петербурге[2]. Это самый дорогой вход из четвёрки, но и самый «без компромиссов» по диску: NVMe гарантированно с первой секунды.
REG.RU: от 390 руб/мес, но SSD
У REG.RU стандартная линейка VPS с диском SSD и CPU 2,2 ГГц заметно дешевле, и формально именно REG.RU открывает список по цене:
| Тариф | vCPU | RAM | Диск | Стоимость |
|---|---|---|---|---|
| Std C1-M1-D10 | 1 | 1 ГБ | 10 ГБ SSD | 390 руб/мес |
| Std C2-M2-D40 | 2 | 2 ГБ | 40 ГБ SSD | 980 руб/мес |
| Std C3-M3-D60 | 3 | 3 ГБ | 60 ГБ SSD | 1470 руб/мес |
Нюансы: публичный плавающий IP подключается за отдельную плату - 187,38 руб/мес[3], а диск на стандартной линии SSD. Если добавить IP к младшему тарифу, вход обходится уже в ~577 руб/мес. Для быстрых операций с диском есть линейка «Производительный» на NVMe - она дороже[3].
Beget: посуточная оплата, NVMe
Beget продаёт VPS с посуточной тарификацией на NVMe с каналом 1 Гбит/с, виртуализация KVM[4]:
| Конфигурация | CPU | RAM | Диск | Цена |
|---|---|---|---|---|
| 2 ядра / 2 ГБ | 3-3.3 ГГц | 2 ГБ | 30 ГБ NVMe | 38,44 руб/день |
| 6 ядер / 12 ГБ | 3-3.3 ГГц | 12 ГБ | 150 ГБ NVMe | 120 руб/день |
| 8 ядер / 16 ГБ | 3-3.3 ГГц | 16 ГБ | 220 ГБ NVMe | 183 руб/день |
Промежуточные конфигурации (2 ядра / 4 ГБ / 40 ГБ и 4 ядра / 6 ГБ / 80 ГБ) собираются в конфигураторе - актуальную цену смотрите на странице провайдера.
В месяц (30 дней) это примерно 1153 руб за 2 ядра / 2 ГБ / 30 ГБ. Но публичный IPv4 у Beget - платная опция, 5 руб/день (~150 руб/мес)[4]. С IP младший тариф выходит около 1303 руб/мес. В базовую цену уже входят автоматические бэкапы, мониторинг 24/7, DNS-хостинг и IPv6[4]. Для бота это удобно: бэкапы и наблюдение включены, докупать не нужно.
FirstVDS: от 299 руб/мес с IPv4 в цене
У FirstVDS пять готовых тарифов с включённым выделенным IPv4. Серверы на Intel Xeon Scalable до 3.2 ГГц и AMD EPYC до 3.5 ГГц, KVM, диск SSD или NVMe[5]:
| Тариф | CPU | RAM | Диск (база) | Канал | SSD | NVMe |
|---|---|---|---|---|---|---|
| Прогрев | 1 ядро | 1 ГБ | 15 ГБ | 100 Мбит/с | 299 руб/мес | 339 руб/мес |
| Старт | 1 ядро | 2 ГБ | 40 ГБ | до 1 Гбит/с | 519 руб/мес | 599 руб/мес |
| Разгон | 2 ядра | 4 ГБ | 60 ГБ | до 1 Гбит/с | 919 руб/мес | 1069 руб/мес |
Публичный адрес уже в цене - это самый практичный момент для webhook-бота: не нужно ничего докупать. У младшего тарифа канал 100 Мбит/с - для бота этого достаточно с запасом, медиа-трафик упирается скорее в лимиты самого Telegram[1].
Сравнение по задачам
Бот на long polling, минимальный бюджет. FirstVDS Прогрев за 299 руб/мес (1 ядро, 1 ГБ, IPv4 включён)[5]. Серверу нужен только исходящий доступ к api.telegram.org - публичный IP не задействуется, но и не мешает. REG.RU формально дешевле по конфигурации (390 руб/мес), но с учётом докупаемого IP выходит дороже - и диск SSD.
Бот с webhook (мгновенные обновления, большие объёмы). Нужны публичный IPv4, домен и HTTPS[1]. Дешевле всего эта связка у FirstVDS: адрес уже включён, остаётся только повесить домен и настроить TLS. У Beget за IPv4 придётся доплатить 150 руб/мес[4], у REG.RU - 187,38 руб/мес[3].
Бот с базой данных и веб-панелью. Смотрите на 2 ГБ RAM: Timeweb Cloud-30 за 2140 руб/мес (NVMe, 1000 Мбит/с)[2], FirstVDS Старт за 519 руб/мес[5] или Beget 2 ядра / 2 ГБ за 1153 руб/мес без IP[4]. Для приложения с базой NVMe ощутимо приятнее SATA, поэтому из дешёвых вариантов SSD-линейку REG.RU я бы оставил на самый простой кейс.
Если нужны бэкапы из коробки. Beget включает автоматические бэкапы, мониторинг и DNS-хостинг в базовую цену[4]. У остальных бэкапы настраиваются отдельно или входят в более дорогие линейки.
Как выбрать
Сначала решите, как бот получает обновления. Long polling - берите минимальный тариф любого провайдера, публичный IP не нужен. Webhook - проверяйте, включён ли IPv4 в цену, потому что у половины провайдеров он докупается.
Потом смотрите на RAM: 1 ГБ хватает простому боту, 2 ГБ - боту с базой или медиа. Диск: для бота без локальных файлов даже 10-15 ГБ с запасом, важно только чтобы он был в цене.
Итог простой. Для минимального бюджета и webhook-бота без доплат - FirstVDS от 299 руб/мес с IPv4 в цене[5]. Для сервера с NVMe и каналом 1000 Мбит/с без компромиссов - Timeweb от 1380 руб/мес[2]. Для бэкапов и мониторинга из коробки с посуточной оплатой - Beget[4]. REG.RU оставляет за собой самый дешёвый вход на SSD, но считайте IP в бюджет[3].
Замеров производительности у нас нет и не будет, пока мы не арендуем инстансы и не прогоним бенчмарки. Ориентируйтесь на официальные тарифы, тип дисков и условия по IPv4 - для бота этого достаточно.
Источники
- Telegram - Bot API (HTTPS обязателен для всех запросов, методы getUpdates/setWebhook, webhook только по HTTPS кроме локального Bot API сервера). https://core.telegram.org/bots/api - проверено 2026-10-23
- Timeweb - VDS/VPS (Cloud-15 1380, Cloud-30 2140, Cloud-40 2800 руб/мес; CPU 3,3 ГГц, NVMe, канал 1000 Мбит/с, почасовая оплата, публичный IP подключается, дата-центр в Санкт-Петербурге). https://timeweb.com/ru/services/vds/ - проверено 2026-10-23
- REG.RU - VPS/VDS (Std C1-M1-D10 390 руб/мес, C2-M2-D40 980, C3-M3-D60 1470 руб/мес; SSD 2,2 ГГц; публичный плавающий IP 187,38 руб/мес). https://www.reg.ru/vps/ - проверено 2026-11-03
- Beget - VPS/VDS (2 ядра/2 ГБ/30 ГБ NVMe от 38,44 руб/день, фиксированные 6/12/150 - 120 руб/день, 8/16/220 - 183 руб/день; публичный IPv4 5 руб/день; KVM, канал 1 Гбит/с, бэкапы и мониторинг включены). https://beget.com/ru/vps - проверено 2026-10-27
- FirstVDS - виртуальные серверы (SSD: Прогрев 299 руб/мес - 1 ядро/1 ГБ/15 ГБ/100 Мбит/с, Старт 519 - 1 ядро/2 ГБ/40 ГБ, Разгон 919 - 2 ядра/4 ГБ/60 ГБ; NVMe: 339/599/1069 руб/мес; выделенный IPv4 включён, Intel Xeon до 3.2 ГГц, AMD EPYC до 3.5 ГГц, KVM). https://firstvds.ru/ - проверено 2026-10-23; цены пересверены 2026-10-28