VPS для Telegram-бота и небольшого SaaS: как выбрать российского провайдера
Telegram-бот, небольшой веб-сервис или фоновый воркер требуют одного — постоянно работающего процесса. Это не хостинг для сайта и не serverless-функция: нужен сервер, который работает круглосуточно и делает именно то, что вы ему сказали. VPS решает эту задачу. Вопрос — у какого провайдера это реально оформить из России и что проверить перед выбором.
Зачем Telegram-боту нужен VPS
Telegram поддерживает два режима работы бота: webhook и polling. При webhook Telegram сам отправляет запросы на ваш сервер — нужен публичный IP и открытый HTTPS-порт (443 или 8443). При polling бот постоянно опрашивает серверы Telegram — нужен постоянно работающий процесс.
Оба варианта требуют непрерывной работы кода. Serverless-функции (AWS Lambda, Vercel Edge) для polling не подходят — они запускаются по запросу и завершаются. Для webhook они работают, но усложняют управление состоянием. Managed PaaS-платформы технически подходят для webhook-ботов, но работу с оплатой из России стоит проверить отдельно — у части таких сервисов она затруднена или недоступна.
VPS даёт: постоянный процесс, публичный IP, открытые порты, возможность запустить базу данных и планировщик задач рядом с ботом, настроить мониторинг и бэкапы на одном сервере. Для небольшого SaaS — это первый шаг инфраструктуры, который можно масштабировать.
Что проверить перед выбором
RAM. Простой Python-бот на aiogram или python-telegram-bot потребляет 80–150 МБ. Добавьте рядом PostgreSQL — ещё 100–200 МБ. Для небольшого API на FastAPI или Node.js-сервиса рассчитывайте минимум 512 МБ. Если всё на одном сервере — бот, база данных и мониторинг — смотрите на конфигурации от 1–2 ГБ RAM.
Тип диска. NVMe значительно быстрее обычного SSD при случайном чтении и записи — это важно для баз данных. Если ваше приложение активно пишет на диск (логи, очереди задач, кэш), разница ощутима уже при небольших нагрузках.
Расположение дата-центра. Для Telegram-ботов задержка до ДЦ некритична — сеть Telegram сама добавляет задержку. Но для веб-интерфейса, который видит пользователь, российский ДЦ даёт заметно меньший ping. Кроме того, если вы обрабатываете персональные данные российских пользователей, может быть важна локализация данных в РФ (152-ФЗ).
Порты и сеть. Убедитесь, что провайдер не блокирует входящие порты и разрешает запускать несколько процессов. Для webhook нужен открытый HTTPS. Для некоторых сервисов — возможность указать собственный IP в DNS.
Бэкапы. Уточните, делает ли провайдер автоматические снапшоты и входит ли это в тариф, или оплачивается отдельно.
Масштабирование. Насколько просто изменить конфигурацию без переезда? Почасовая тарификация позволяет протестировать разные размеры сервера без переплаты за неиспользуемые ресурсы.
Поддержка и документация. Для первого VPS важно наличие русскоязычной поддержки, базы знаний и готовых инструкций по настройке окружения.
Четыре провайдера — сравнение
- Beget VPS — от 11 ₽/день; 1 vCPU, 1 ГБ RAM, 10 ГБ NVMe; серверы в России (Санкт-Петербург), Европе и Казахстане; методы оплаты на сайте не опубликованы
- Timeweb Cloud — от 882 ₽/месяц; 2 vCPU, 2 ГБ RAM, 40 ГБ NVMe, безлимитный трафик; серверы в Москве, Санкт-Петербурге и Новосибирске; оплата: СБП, SberPay, ЮMoney, банковские карты, счёт
- Selectel — от 948,50 ₽/месяц; только российские ДЦ (Москва, Санкт-Петербург, Ленинградская область); соответствие 152-ФЗ до УЗ-1; почасовая тарификация
- Aeza — от €5,93/месяц; 1 vCPU (AMD Ryzen 9 9950x), 2 ГБ RAM, 30 ГБ NVMe; серверы в Москве и Санкт-Петербурге (и других локациях); оплата: Mir, Visa, Mastercard, ЮMoney
Разбор каждого провайдера
Beget VPS. Российский хостер с низким порогом входа: минимальная конфигурация обойдётся от 11 ₽ в день. Серверы в России (Санкт-Петербург), Европе и Казахстане — российский ДЦ доступен. Стартовая конфигурация: 1 ГБ RAM, 10 ГБ NVMe. Для простого бота без базы данных — достаточно; для бота с PostgreSQL рядом стоит сразу брать следующий уровень. Методы оплаты на публичных страницах сайта не указаны — управление счётом и оплата происходят через панель управления. Перед оформлением стоит уточнить доступные способы через поддержку.
Подходит тем, кто уже знаком с Beget по хостингу и хочет держать бота и сайт у одного провайдера.
Timeweb Cloud. Стартовая конфигурация — 2 ГБ RAM, 40 ГБ NVMe, безлимитный трафик — от 882 ₽/месяц. Серверы в Москве, Санкт-Петербурге и Новосибирске. Тарификация почасовая: если сервер больше не нужен, его можно удалить и перестать платить. Оплата подтверждена на официальной странице: СБП, SberPay, ЮMoney, банковские карты, банковский счёт.
Стартовая конфигурация с 2 ГБ RAM позволяет сразу запустить бота с базой данных без апгрейда. Для команды, которой важно простое выставление счетов, — удобный вариант.
Selectel. Ориентирован на проекты с требованиями к локализации данных: все дата-центры находятся только в России (Москва, Санкт-Петербург, Ленинградская область). Соответствует 152-ФЗ до уровня защиты УЗ-1 — это важно, если вы обрабатываете персональные данные. Тарификация почасовая, минимальный депозит для старта — 100 рублей. Стоимость входа выше, чем у Beget, но инфраструктура и набор услуг рассчитаны на рост.
Подходит для SaaS с требованиями к локализации данных или проектов, которые изначально планируют масштабироваться.
Aeza. Выделяется конфигурацией на старте: AMD Ryzen 9 9950x с частотой до 5,7 ГГц, 2 ГБ RAM, 30 ГБ NVMe — от €5,93/месяц. Серверы в Москве, Санкт-Петербурге и ряде европейских локаций. Оплата подтверждена: Mir, Visa, Mastercard, ЮMoney.
Цена в евро означает зависимость от курса — при волатильности рублёвый эквивалент меняется. Для проектов, которым важна вычислительная мощность на старте за разумные деньги, — один из привлекательных вариантов.
Кому что выбрать
- Минимальный рублёвый вход — Beget VPS (от 11 ₽/день); уточните методы оплаты перед оформлением.
- Простая оплата из России с подтверждёнными методами — Timeweb Cloud: СБП, SberPay, ЮMoney, карты и счёт; 2 ГБ RAM на старте.
- Только российские ДЦ и 152-ФЗ — Selectel: все серверы в РФ, соответствие требованиям подтверждено.
- Мощный CPU с оплатой Mir — Aeza: AMD Ryzen 9 9950x на минимальном тарифе, Mir принимается.
- Всё в одной экосистеме с существующим хостингом — Beget, если вы уже их клиент и знакомы с панелью.
Если вы только запускаете первый проект, полезно сначала определиться со стеком и инструментами — тогда требования к серверу станут яснее. Подборка инструментов для соло-фаундеров на старте: Лучшие AI-инструменты автоматизации для соло-фаундеров.
Кому VPS не нужен
Если ваш Telegram-бот работает только в режиме webhook и не хранит состояние между запросами — его можно запустить на облачной функции без постоянного сервера.
Если у вас статический сайт или лендинг без серверной логики — shared hosting справится дешевле и проще в обслуживании.
Если вы делаете прототип бота для проверки гипотезы и вам не важен uptime — бесплатные тарифы некоторых платформ подойдут для первых тестов.
VPS оправдан, когда бот обрабатывает очереди задач, хранит данные, запускает планировщик или работает вместе с базой данных и API. Чеклист для дальнейших шагов: Чеклист запуска SaaS-продукта.
Данные по провайдерам проверены на официальных страницах: beget.com/ru/vps, timeweb.cloud, selectel.ru, aeza.net. Цены и конфигурации актуальны на дату проверки — проверяйте перед оформлением.