Как мы отбираем VPS под Telegram-бота
Конкуренты часто показывают десяток карточек. У нас в этой подборке — 256 тарифов от 134 провайдеров: все публичные планы каталога с ценой до 800 ₽ и минимум 1 ГБ RAM. Это рабочий коридор для бота на Python, Node.js или PHP: дешевле — риск задохнуться на pip install, дороже — уже не «просто бот», а очередь, Mini App или ML.
Цена продления
Смотрим стоимость со второго месяца, не только промо. Always Free оставляем в таблице, но помечаем отдельно.
RAM и диск
От 1 ГБ памяти. NVMe важнее лишнего ядра: база и swap на SATA тормозят первый ответ после простоя.
География
Россия — если аудитория и платежи в РФ. NL/DE/FI — если важен пинг до Bot API.
Аптайм и root
Нужен KVM с SSH, а не shared-хостинг. Процесс бота не должен гаситься через 2 минуты тишины.
Оплата
МИР и СБП — в российской линейке. Крипта — отдельный срез, когда карты не проходят.
Отзывы
Рейтинг и жалобы на карточке провайдера. Дешёвый IP с абузом хуже, чем тариф на 50 ₽ дороже.
Зачем Telegram-боту VPS, а не ноутбук
Бот отвечает, только пока процесс жив. На shared-хостинге скрипт режут по таймауту, сосед по аккаунту съедает CPU, cron «раз в пять минут» не заменяет long polling. Домашний компьютер уходит в сон, роутер перезагружается, провайдер меняет серый IP — и вы узнаёте об остановке от пользователей, а не из мониторинга.
VPS даёт изолированную машину: свой Linux, свой systemd, своя база. Можно поставить любую версию Python или Node, спрятать токен в .env, повесить webhook на HTTPS и не делить процесс с чужими сайтами. Пока вы пишете код — хватит ноутбука. Как только ботом пользуются другие люди, машину нужно держать включённой всегда.
PaaS вроде Railway или бесплатных контейнеров удобны на тесте, но часто засыпают после простоя: первый ответ после паузы — это холодный старт в несколько секунд. Для живых пользователей это выглядит как «бот тупит». Разумный компромисс — VPS с пробным периодом или специализированный хостинг ботов, а не вечный free-tier.
Какой сервер нужен: минимум и запас
Ресурсы зависят не от числа подписчиков канала, а от того, что бот делает с каждым апдейтом. Простое меню почти не грузит CPU. Картинки, платежи и PostgreSQL — грузят память раньше, чем ядра. В замерах 13 ботов на 1 ГБ RAM сами боты заняли 185 МБ; упёрлись не в aiogram, а в забытый сетевой демон на 160 МБ.
| Параметр | Минимум | Комфортно | Зачем |
|---|---|---|---|
| CPU | 1 vCPU | 2 vCPU | Парсинг апдейтов, фоновые задачи, несколько ботов сразу |
| RAM | 1 ГБ | 2 ГБ | Интерпретатор, зависимости, Redis/SQLite. На 512 МБ часто падает обновление пакетов |
| Диск | 10 ГБ SSD | 20 ГБ NVMe | Логи, база, образы. NVMe быстрее поднимает бота после рестарта |
| Канал | 100 Мбит/с | 200+ Мбит/с | Стабильный исходящий HTTPS к api.telegram.org |
| ОС | Ubuntu 22.04 | Ubuntu 24.04 / Debian 12 | Свежие пакеты Python и Node без танцев с репозиториями |
| Рядом | — | PostgreSQL, Redis, Nginx, Certbot | Состояние, кэш, webhook по HTTPS |
Если бот гоняет очереди, локальную LLM или десятки тысяч активных чатов — смотрите тарифы вне этого среза: много RAM или GPU. Для обычного информационного бота таблица выше закрывает 90% кейсов.
Как арендовать сервер и запустить бота: пять шагов
Порядок один и тот же у любого хостера. От оплаты до первого /start обычно меньше пятнадцати минут.
- Выбрать тариф и оплатить. Для первого бота берите 1 vCPU и 1 ГБ. В таблице сортировка по цене и value уже стоит. Расширить план позже дешевле, чем переплачивать с первого месяца. Смотрите цену продления, не только «от N ₽».
- Подключиться по SSH. В письме приходят IP, логин и пароль. На Windows — встроенный терминал или любой SSH-клиент, на macOS/Linux:
ssh root@IP. Сразу заведите ключ и отключите вход по паролю. - Поставить окружение. Обновите пакеты и поставьте интерпретатор в отдельное venv / nvm, не в систему. Зависимости бота не должны жить в глобальном Python хоста.
- Загрузить код. Проще всего
git clone. Токен BotFather — только в файле окружения, не в репозитории. Для Node.js есть отдельный разбор: как разместить Telegram-бота на Node.js. - Настроить автозапуск. Оформите бота systemd-сервисом с
Restart=always(или Docker сrestart: always). После ребута процесс поднимется сам. Не держите бота в tmux «на глаз».
Пошаговые команды и типичные ошибки — в гайдах VPS для Telegram-бота и хостинг для Telegram-ботов.
Чеклист настройки на первый день
- Отдельный пользователь без root и вход по SSH-ключу — закрывает большую часть случайного брутфорса.
- Актуальный Python или Node через pyenv / nvm: пакеты дистрибутива часто отстают на мажорную версию.
- Один systemd-unit на бота. На 2 ГБ спокойно живут три–четыре небольших сервиса; падение одного не роняет остальные.
- Long polling проще на старте: не нужен домен и сертификат. Webhook быстрее и экономит сокеты, но требует HTTPS. После ~30 сообщений в секунду webhook почти обязателен.
- Бесплатный мониторинг раз в 5 минут (UptimeRobot или аналог) плюс алерт в Telegram — иначе о простое скажут пользователи.
- Лимит журнала systemd и
MemoryMax=на unit: протекающий бот не утащит соседей.
Бесплатный сервер для тг-бота: где заканчивается «бесплатно»
Запустить бота без карты можно: пробные дни у хостеров, Always Free у Oracle, стартовый план у PaaS. Цена этого — засыпающий контейнер, лимит часов, диск, который обнуляется после рестарта, и IP, который не ваш навсегда.
Для учебного проекта этого хватает. Как только появляются платежи, история диалогов или живые пользователи, холодный старт стоит дороже аренды: человек пишет боту и ждёт, пока платформа проснётся. Дешёвый KVM в этой подборке начинается примерно от 145 ₽/мес — это обычно дешевле потерянной конверсии.
Если админить сервер не хотите, смотрите PaaS под ботов. Например, обзор Bothost.ru: деплой без SSH, тарифы от бесплатного Starter. На бесплатном плане диск и переменные окружения часто урезаны — токену и базе нужен платный шаг. Альтернатива с железом, но без оплаты сразу — подборка с тестом.
Подойдёт ли этот сервер для Discord- и VK-бота
Да: круглосуточный процесс, немного памяти, исходящий HTTPS. Меняется библиотека — discord.py вместо aiogram, Callback API вместо Bot API. Исключение — Discord с голосом: трансляция звука ест CPU и канал, под музыкального бота берите минимум 2 ядра.
Несколько ботов на одной машине — нормальная схема. В том же замере 13 процессов уложились в пятую часть гигабайта. Изоляция важнее экономии: отдельный unit дешевле ночного разбора, какой из пяти ботов упал.
Не только боты: юзерботы, каналы и Mini Apps
Юзербот на Telethon или Pyrogram держит сессию месяцами. На домашнем ПК она рвётся после каждого сна. На VPS сессия живёт, пока вы сами её не сбросите.
Автопостинг и мониторинг каналов — те же фоновые процессы: кросспост, парсер, дайджест. Им нужен аптайм, а не мощный CPU.
Telegram Mini App — уже веб-приложение внутри клиента. Нужен HTTPS-домен, фронт, бэкенд бота и база. До ~10 000 пользователей обычно хватает 2 vCPU и 4 ГБ — смотрите соседние тарифы в срезе до 1 500 ₽, если 800 ₽ мало.
VPS и VDS в прайсах российских хостеров — синонимы. Разница историческая, выбирать нужно по ядрам, памяти, диску и городу, а не по аббревиатуре. Коротко — в глоссарии: что такое VPS.
Какая конфигурация нужна под нагрузку
Считайте поток апдейтов и стоимость одного апдейта, не число подписчиков. Цены — ориентир по срезу каталога на 18.08.2026, перед заказом сверяйте у провайдера.
| Сценарий | Конфигурация | Ориентир цены |
|---|---|---|
| Ответы, меню, до ~1 000 активных пользователей | 1 vCPU · 1 ГБ · 10–20 ГБ NVMe | от 145 ₽/мес |
| Webhook, своя БД, платежи, до ~10 000 пользователей | 2 vCPU · 2–4 ГБ · 30 ГБ NVMe | от 145–250 ₽/мес |
| Очереди, медиа, несколько ботов, запас по RAM | 2–4 vCPU · 4 ГБ · 40+ ГБ NVMe | до 800 ₽ в этом срезе |
Запас по RAM важнее лишнего ядра: Python с драйвером базы и кешем упирается в память раньше, чем в CPU. Если нужен выделенный процессор под тяжёлую обработку — High CPU.
Где хостить бота: пинг до Telegram
Дата-центры Telegram и ответ Bot API для Европы и СНГ исторически ближе к Амстердаму. Чем короче путь от вашей VPS до api.telegram.org, тем быстрее webhook и тем меньше «пустых» ретраев. Цифры ниже — типичный RTT, не гарантия провайдера.
| Локация VPS | Ориентир до API | Когда брать |
|---|---|---|
| Амстердам / Нидерланды | очень низкий | Международный бот, webhook, минимум задержки |
| Франкфурт / Германия | низкий | Европа, стабильные площадки, часто дешевле NL |
| Хельсинки, Польша | низкий | Компромисс цена / пинг до РФ и EU |
| Москва, Санкт-Петербург | заметно, но ок | Аудитория в РФ, МИР, свои API и 152-ФЗ |
| Казахстан, другие СНГ | приемлемо | Локальная аудитория, тенге / местная оплата |
| США | выше для СНГ | Аудитория Америки, не «дешёвый вход в Telegram» |
Если бот ходит в российские кассы, CRM и базу в Москве, сервер в РФ часто выгоднее «идеального» пинга до API: 40–50 мс до Telegram пользователь не заметит, а таймаут до своей 1С — заметит. Срез VPS для Telegram-бота в России собран отдельно.
Сколько стоит аренда в этом срезе
Фильтр страницы: до 800 ₽/мес и от 1 ГБ RAM. В каталоге на 18.08.2026 нижняя граница — около 145 ₽ у обычного KVM. Oracle Always Free в таблице есть, но это квота облака, а не «VPS за рубль в кассе».
| Пояс | Цена | Типичная задача |
|---|---|---|
| Вход | до 250 ₽ | Один-два бота, long polling, SQLite |
| Рабочий | 250–500 ₽ | Webhook, PostgreSQL, несколько сервисов |
| С запасом | 500–800 ₽ | Mini App, медиа, очередь, 4 ГБ RAM |
Дешевле 500 ₽ без привязки к ботам — в подборке до 500 ₽. Нужен NVMe в базе — фильтр только NVMe.
Способы оплаты
У российских площадок обычно МИР, СБП, счета юрлица. У европейских — карта не-РФ и иногда крипта. Мы не рисуем «10 из 10 принимают Visa»: способ нужно смотреть на сайте провайдера в момент заказа. Готовые срезы:
- Оплата картой МИР — российские хостеры;
- Оплата криптой — когда карты не проходят;
- Россия и 152-ФЗ — если в боте персональные данные граждан РФ.