Разбираем, где разместить Telegram-бота, чтобы он работал без вашего компьютера: бесплатные хостинги, App Platform и VDS. Почему в 2026 году сервер для бота берут за рубежом, сколько это стоит и как запустить бота на сервере пошагово.
Привет. Telegram-бот — это обычная программа: пока она запущена, бот отвечает, как только её закрыли — бот молчит. Поэтому бот, который работает на вашем ноутбуке, засыпает вместе с ноутбуком. Чтобы бот принимал заявки и отвечал клиентам круглосуточно, его переносят на хостинг для Telegram-бота — сервер, который работает всегда.
В статье разберём, какие бывают варианты, почему в 2026 году сервер для бота лучше брать за рубежом, сколько это стоит, и пошагово запустим бота на сервере так, чтобы он сам поднимался после сбоев и перезагрузок.
Что нужно боту от хостинга
Требования у бота скромные, но специфические:
Работать постоянно. Бот либо сам каждую секунду спрашивает у Telegram новые сообщения (режим polling), либо ждёт, когда Telegram пришлёт их ему (режим webhook). В обоих случаях программа должна быть запущена круглосуточно.
Иметь доступ к серверам Telegram. Звучит очевидно, но в 2026 году это главный вопрос при выборе хостинга — ниже разберём подробно.
Поддерживать ваш язык. Чаще всего ботов пишут на Python (aiogram, python-telegram-bot) или Node.js (Telegraf, grammY).
Хранить данные. Если бот ведёт базу пользователей или заявок, база не должна пропадать при обновлении бота.
Ресурсов боту нужно немного: простой бот на Python обычно занимает 50-150 МБ оперативной памяти, так что 1 ГБ хватит с запасом. Больше понадобится, если бот обрабатывает файлы, картинки, работает с большой базой или держит рядом нейросеть.
Почему сервер для бота в 2026 году берут за рубежом
С февраля 2026 года Роскомнадзор ограничивает работу Telegram в России. Для владельцев ботов это обернулось отдельной проблемой: в марте разработчики начали массово жаловаться, что запросы к серверам Telegram с IP-адресов российских хостингов зависают и завершаются ошибкой по таймауту. Бот при этом вроде бы запущен, но сообщения доходят с задержкой или не доходят вовсе.
Поэтому сервер для Telegram-бота сейчас выбирают в Германии или Нидерландах. Пользователи и вы сами ничего не замечаете: бот работает как обычно, просто программа запущена в европейском дата-центре. Если раньше бот жил на российском сервере и начал «тупить» — переезд в зарубежный регион обычно решает проблему.
Где можно разместить Telegram-бота
Вариант
Цена
Работает 24/7
Сложность
Кому подходит
Свой компьютер
бесплатно
пока ПК включён
низкая
разработка и тесты
Бесплатный хостинг
0 ₽
обычно с ограничениями
средняя
учебный бот, пробный запуск
Конструктор ботов
от 0 ₽
да
низкая
простые боты без кода: меню, заявки, рассылки
App Platform (облачная платформа)
от стоимости сервера
да
низкая
боты на вебхуках, код в GitHub
VDS (виртуальный сервер)
от 1 820 ₽ в месяц
да
средняя
любой бот на любом языке, несколько ботов на одном сервере
Бесплатный хостинг. Подходит, чтобы попробовать. Типичные ограничения: приложение засыпает без запросов, мало памяти и часов работы в месяц, иногда закрыт доступ к внешним сайтам, а бесплатный тариф могут отменить. Для бота, который принимает заявки от клиентов, это риск: заявка придёт, когда бот спит, и потеряется.
Конструктор ботов. Если бота ещё нет и нужен простой сценарий (меню, сбор заявок, рассылки), конструктор избавит от сервера вообще: бот работает на его стороне. Но и возможности ограничены конструктором, а перенести бота к себе потом нельзя.
ЕСЛИ ВАМ НУЖЕН САЙТ, ТО...
Я могу его сделать для вас. Меня зовут Илья - являюсь автором блога, занимаюсь разработкой сайтов на Wordpress более 10-ти лет. Специализируюсь на форматах: блог, лендинг, сайт-визитка, корпоративный сайт.
App Platform. В Timeweb Cloud есть App Platform: вы подключаете репозиторий с GitHub, GitLab или Bitbucket, а платформа сама ставит зависимости из requirements.txt, запускает приложение и перезапускает его при сбое. После каждого git push бот обновляется автоматически. Две особенности: платформа заточена под веб-приложения, поэтому удобнее всего для ботов на вебхуках (aiogram с aiohttp, FastAPI, Express), и данные внутри контейнера не сохраняются между обновлениями — базу нужно держать отдельно, например в облачной базе данных.
VDS. Свой виртуальный сервер: полный доступ, любой язык, любые библиотеки, база данных прямо на сервере и сколько угодно ботов. Нужно один раз потратить полчаса на настройку — ниже покажу как. Для большинства ботов это самый гибкий и при этом недорогой вариант.
Сколько стоит сервер для бота
Цены Timeweb Cloud на 15 октября 2026 года при помесячной оплате, с публичным IP-адресом. Ссылка на Timeweb Cloud в статье партнёрская: если закажете сервер по ней, я получу небольшое вознаграждение, для вас цена не меняется.
Тариф
Регион
Ресурсы
Цена в месяц
Для чего
DE-15
Германия
1 ядро, 1 ГБ, 15 ГБ NVMe
1 820 ₽
1-3 простых бота
DE-30
Германия
1 ядро, 2 ГБ, 30 ГБ NVMe
2 860 ₽
оптимально: несколько ботов и база данных
NL-15
Нидерланды
1 ядро, 1 ГБ, 15 ГБ NVMe
1 820 ₽
простой бот
DE-40
Германия
2 ядра, 2 ГБ, 40 ГБ NVMe
3 760 ₽
бот с обработкой файлов, парсингом
DE-50
Германия
2 ядра, 4 ГБ, 50 ГБ NVMe
5 200 ₽
бот с нейросетью, много пользователей
Скидок за оплату на несколько месяцев вперёд на сайте Timeweb Cloud сейчас нет. Оплата почасовая: если сервер не нужен, его можно удалить, и списания прекратятся. Тариф можно повысить в любой момент, но диск уменьшить нельзя, поэтому начинайте с маленького.
Я бы брал DE-30: 2 ГБ памяти хватит, чтобы рядом с ботом спокойно работала база данных и ещё пара ботов.
Если бота ещё нет: откройте в Telegram @BotFather, отправьте /newbot, придумайте имя и адрес бота. В ответ придёт токен вида 123456789:AA... — это пароль от бота, никому его не показывайте и не выкладывайте в GitHub.
Шаг 2. Создайте сервер
Зарегистрируйтесь в Timeweb Cloud и пополните баланс.
«Облачные серверы» → «Создать».
Операционная система — Ubuntu 24.04.
Регион — Германия или Нидерланды.
Тариф — DE-15 или DE-30.
Оставьте включённым публичный IPv4-адрес.
Нажмите «Заказать». Через пару минут IP-адрес и пароль root придут на почту и появятся в панели.
Шаг 3. Подключитесь и подготовьте сервер
Откройте PowerShell (Windows) или Терминал (Mac) и подключитесь, подставив свой IP:
ssh root@ВАШ_IP
Обновите систему, поставьте Python-окружение и включите файрвол (порт SSH оставляем открытым, иначе потеряете доступ к серверу):
Если код лежит в GitHub, добавьте .env в .gitignore, чтобы токен случайно не попал в репозиторий.
Шаг 7. Запустите бота как службу
Если запустить бота командой python main.py, он остановится, как только вы закроете терминал. Способ с screen из многих инструкций переживает закрытие окна, но не перезагрузку сервера и не падение бота. Поэтому оформим бота как системную службу: она запустится вместе с сервером и перезапустит бота после любой ошибки.
Второй бот запускается так же: своя папка, своё окружение, свой файл .env и своя служба, например secondbot.service.
Polling или webhook
Тестовый бот выше работает в режиме polling: сам опрашивает Telegram. Это проще всего — не нужны домен, SSL-сертификат и открытые порты.
Webhook — когда Telegram сам присылает сообщения на адрес вашего бота. Такой бот отвечает чуть быстрее и не тратит ресурсы на постоянные запросы, но ему нужен домен с HTTPS. Webhook имеет смысл для нагруженных ботов и для запуска на App Platform, где HTTPS-адрес выдаётся автоматически. Для личного или рабочего бота на VDS polling полностью достаточно.
Если бот не работает
Проблема
Причина
Что сделать
Бот молчит, служба failed
ошибка в коде или нет библиотеки
journalctl -u mybot -n 50 — причина будет в последних строках
ModuleNotFoundError
библиотеки поставлены не в venv
ставить через venv/bin/pip install ...
Conflict: terminated by other getUpdates request
бот запущен дважды: например, на сервере и на ноутбуке
остановить вторую копию, у одного токена может быть только один запущенный бот
Unauthorized
неверный токен
проверить .env, при необходимости выпустить новый токен в @BotFather
Таймауты, TelegramNetworkError
сервер в российском регионе
перенести бота на сервер в Германии или Нидерландах
После перезагрузки сервера бот не поднялся
служба не добавлена в автозапуск
systemctl enable mybot
Можно ли разместить бота бесплатно
Можно, но с оговорками. На своём компьютере бот работает, пока компьютер включён. Бесплатные тарифы облачных платформ подходят для учебного бота: они усыпляют приложение, ограничивают часы работы и память, а условия бесплатных тарифов регулярно меняются. Конструкторы ботов бесплатно дают простые сценарии, но за рассылки и большие базы просят подписку.
Если бот приносит заявки или деньги, экономить на сервере для него я бы не стал: одна потерянная заявка обычно стоит дороже.
Для простого бота хватит виртуального сервера с 1 ядром и 1 ГБ памяти. В 2026 году сервер лучше брать в Германии или Нидерландах: с российских хостингов запросы к Telegram работают нестабильно. В Timeweb Cloud такой сервер стоит от 1 820 ₽ в месяц.
Можно ли запустить бота на обычном хостинге для сайтов?
Как правило, нет. Виртуальный хостинг для сайтов не позволяет держать программу запущенной круглосуточно, а боту в режиме polling это нужно. Бота на вебхуках иногда удаётся запустить и там, но надёжнее взять VDS или App Platform.
Сколько ботов можно держать на одном сервере?
Простой бот на Python обычно занимает 50-150 МБ памяти, поэтому на сервере с 2 ГБ спокойно работают 5-10 таких ботов. Каждого запускайте отдельной службой со своим виртуальным окружением.
Нужен ли боту домен и SSL-сертификат?
Для режима polling — нет. Домен с HTTPS нужен только для webhook: Telegram отправляет сообщения только на защищённый адрес.
Почему бот перестал отвечать на российском сервере?
С весны 2026 года запросы к серверам Telegram с IP-адресов российских хостингов часто зависают или завершаются ошибкой. Перенесите бота на сервер в Германии или Нидерландах: код менять не нужно.
Как перенести бота с компьютера на сервер?
Загрузите код на сервер через GitHub или программу WinSCP, установите зависимости в виртуальное окружение, сохраните токен в файл .env и запустите бота службой systemd, как в инструкции выше. Копию бота на компьютере остановите, иначе Telegram выдаст ошибку Conflict.
Если что-то не получилось — пишите в комментариях, разберёмся.
Добавляйтесь в мой телеграм. Там больше советов про сайты, заработок, фриланс. И можем лично пообщаться.
Поделитесь в соцсетях? Благодарю ✌
Илья Чигарев
Меня зовут Илья. Делаю сайты на заказ и веду блог, где рассказываю как зарабатывать на сайте от 100 тысяч в месяц. Посмотрите мою историю, чтобы познакомиться со мной. Подписывайтесь на все соцсети, чтобы не пропускать фишки и секреты по заработку и продвижению.