Чат-боты · 14 октября 2026 · 3 мин чтения
Где разместить Telegram-бота: сервер, хостинг и вебхук
Эта страница на узбекском: /uz/blog/telegram-bot-hosting
Telegram-бот — это программа, которая постоянно получает сообщения от Telegram и отвечает на них. Значит, ей нужен компьютер, который работает круглосуточно и подключён к интернету. На этапе разработки бот может работать на ноутбуке программиста, но для клиентов нужен сервер. Выбор размещения зависит от нагрузки, бюджета, навыков команды и требований к данным.
Long polling и вебхук
Бот получает обновления одним из двух способов. При длинном опросе бот сам регулярно спрашивает у Telegram, нет ли новых сообщений. Это просто: не нужен домен и сертификат, бот работает даже за NAT. При вебхуке Telegram сам отправляет каждое обновление на адрес вашего сервера. Это экономнее и быстрее при большой нагрузке, но требует публичного адреса с HTTPS.
Для вебхука Telegram принимает адреса на портах 443, 80, 88 и 8443 с действительным сертификатом. Использовать оба способа одновременно нельзя: при установленном вебхуке опрос не работает.
Виртуальный сервер
VPS — самый распространённый вариант. Вы получаете виртуальную машину с Linux, на которой запускаете бота, базу данных, Redis и всё, что нужно. Плюсы: полный контроль, предсказуемые расходы, можно разместить несколько ботов и сервисов. Минусы: нужен человек, который настроит и будет обслуживать сервер — обновления, безопасность, резервные копии.
На одном VPS удобно держать тестовую и рабочую версии бота в отдельных контейнерах. Так изменения сначала проверяются на тестовом боте с тем же окружением, а затем выкатываются на рабочий.
Облачные платформы
Платформы, где вы загружаете код или контейнер, а они сами запускают и перезапускают его. Меньше администрирования, удобное масштабирование. Подходят командам без системного администратора, но стоимость при росте нагрузки может быть выше, а настройки ограничены возможностями платформы.
Бессерверные функции
Бот на вебхуке может работать как функция, которая запускается на каждое входящее сообщение. Это экономно для ботов с редкими обращениями. Ограничения: время выполнения, холодный старт, сложности с хранением состояния диалога — его придётся держать во внешней базе.
Где физически находится сервер
Если бот обрабатывает персональные данные граждан Узбекистана — имена, телефоны, адреса, медицинскую информацию, — проверьте требования законодательства к месту хранения таких данных. Местные дата-центры и хостинг-провайдеры решают этот вопрос, а заодно дают меньшую задержку для пользователей в стране.
Что настроить на сервере
- Запуск бота в контейнере или как системной службы с автоматическим перезапуском
- Журналы с ротацией, чтобы диск не переполнился
- Переменные окружения для токена и паролей
- Обратный прокси с HTTPS для вебхука
- Межсетевой экран: открыты только нужные порты
- Резервное копирование базы данных с хранением копий в другом месте
- Мониторинг: уведомление, если бот перестал отвечать
Ресурсы
Простому боту хватает минимальной конфигурации сервера. Нагрузка растёт, когда бот обрабатывает файлы, распознаёт голос, генерирует изображения или обслуживает много одновременных пользователей. Начните с небольшого сервера и наблюдайте за загрузкой процессора и памяти. Если бот работает с тяжёлыми задачами вроде распознавания речи, вынесите их в отдельный обработчик с очередью: основной бот продолжит быстро отвечать, а тяжёлая задача выполнится в фоне.
Кому принадлежит сервер
Аккаунт у хостинг-провайдера должен быть оформлен на компанию. Если сервер арендует разработчик, при прекращении сотрудничества бот может остановиться. Зафиксируйте в договоре порядок передачи сервера или переноса бота.
Обсудим задачу
Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.
Обсудить проект