Хостинг и запуск Telegram-бота на сервере
Представьте: бот принимает заказы, всё работает, вы закрываете ноутбук и уходите спать. А ночью клиент пишет боту - и тишина, потому что бот жил на вашем компьютере, а компьютер выключен. Утром вы видите, что человек написал, не получил ответа и ушёл. Вот почему рабочий бот должен жить на сервере, а не на вашей машине. Хорошая новость - это копейки: обычно от пары сотен рублей в месяц, и настраивается один раз.
Разберём, где хостить Telegram-бота, чтобы он работал круглосуточно, какие есть варианты, сколько это стоит и что вообще входит в нормальный запуск - потому что отдать код и сказать "разбирайся сам" это не запуск.
Почему нельзя просто запустить бота на компьютере
Бот на локальном компьютере работает, только пока компьютер включён и есть интернет. Закрыли крышку ноутбука, пропал вайфай, ушли в перезагрузку после обновления - бот замолчал, и клиенты в этот момент упираются в молчание. Для рабочего бота нужен сервер, который не выключается никогда.
Варианты хостинга
- VPS (виртуальный сервер) - универсальный вариант, полный контроль, от пары сотен рублей в месяц.
- Облачные платформы - удобны для простых ботов, оплата по использованию.
- Serverless - подходит для лёгких ботов без постоянной нагрузки.
Что влияет на выбор и цену
| Фактор | Влияние |
|---|---|
| Нагрузка | Больше пользователей - мощнее сервер |
| База данных | Нужна память и диск |
| Файлы, медиа | Больше места |
| Простой бот заявок | Хватит минимального VPS |
Для типового бота заявок хватает самого дешёвого VPS. Сам бот на коде разбирал в статье бот на Python.
Сколько это в деньгах на примере
Типовой бот приёма заявок для малого бизнеса. Нагрузка небольшая - десятки-сотни пользователей. Ему хватает минимального VPS за пару сотен рублей в месяц: это примерно как одна чашка кофе за то, чтобы бот отвечал клиентам круглосуточно весь месяц. Мощный сервер тут не нужен и был бы переплатой - гнаться за характеристиками стоит только когда пользователей действительно много или бот ворочает файлами и большой базой.
Что входит в нормальный запуск
Нормальная сдача бота - это когда он уже работает на сервере, а не когда вам отдают архив с кодом и желают удачи. В запуск входят настройка сервера, выкладка бота, автозапуск и проверка, что всё поднимается само после перезагрузки. Проверьте это у исполнителя на берегу: бот, который отдали кодом без запуска, для не-программиста бесполезен - его ещё надо кому-то поднять.
Хостинг - это копейки в масштабе бизнеса, но именно он определяет, работает бот всегда или только когда включён ваш компьютер. Экономить тут не на чем, а отдавать бота без запуска на сервере нельзя.
С чего начать
Скажите, какой у вас бот и какая ожидается нагрузка. Я подберу хостинг под задачу, запущу бота на сервере и отдам уже работающим. Ориентиры по цене - в разборе сколько стоит бот.
Владислав · @chappo29
Fullstack-разработчик: делаю сайты, Telegram-ботов и автоматизацию для малого бизнеса. Больше 40 проектов, всё сдано в срок с оценкой 5.0 - профиль с отзывами на Kwork.
Нужен такой проект?
Опишите задачу своими словами - пришлю смету и срок в течение часа. Бесплатно и ни к чему не обязывает.