Зачем чат-боту нужен сервер

«А зачем нам сервер?» — этот вопрос звучит почти на каждом обсуждении будущего чат-бота. И он понятен: многие сначала знакомятся с конструкторами ботов, где о сервере никто не говорит. А потом разработчик присылает смету, и в ней появляется строчка «сервер — 600 ₽ в месяц». Разберёмся без технических дебрей: что такое сервер для чат-бота, когда без него можно обойтись, а когда он обязателен, какой хостинг для бота выбрать, сколько он стоит и кто должен за ним присматривать.

Коротко: нужен ли сервер вашему боту

СитуацияЧто нужно
Бот целиком собран в конструкторе (Salebot, BotHelp и т. п.)Отдельный сервер не нужен — он входит в подписку конструктора
Конструктор плюс доработки на кодеСервер для той части, что написана кодом
Бот полностью написан программистомСервер нужен обязательно
Бот спрашивает имя, телефон или почтуСервер в России и согласие на обработку данных
Бот работает с запрещёнными соцсетями или зарубежными нейросетямиСервер и настроенное на нём защищённое подключение к этим сервисам

Что такое сервер для чат-бота простыми словами

Сервер — это компьютер в дата-центре, который включён круглосуточно и всегда подключён к интернету. Чат-бот — это программа, и ей нужно место, где она будет запущена и откуда будет отвечать клиентам. Удобнее всего представлять сервер как гараж: там ваш бот «живёт», там он стоит, когда клиентов нет, и оттуда работает, когда они пишут.

Домашний компьютер или ноутбук на эту роль не подходит: его выключают, он засыпает, у него пропадает интернет. А бот должен ответить клиенту и в обед, и в три часа ночи.

На том же сервере обычно размещают и всё, что нужно боту для работы: базу данных с клиентами и заявками, сайт и домен, связки с CRM и другими сервисами.

Нужен ли сервер, если бот сделан на конструкторе

Если бот целиком собран в конструкторе — Salebot, BotHelp и подобных — отдельный сервер, как правило, не нужен. В ежемесячную плату за конструктор уже входит вся инфраструктура: платформа сама держит серверы, обновляет их и следит, чтобы всё работало. Вы платите только за подписку, и это довольно ощутимая сумма — как раз потому, что в неё включены и серверы.

Но возможности конструктора ограничены. Когда задача выходит за его рамки — нестандартный расчёт, сложная интеграция, работа с нейросетью, — разработчик дописывает недостающее кодом. Тогда бот делится на две части: кнопки, формы и простые сценарии остаются в конструкторе, а сложная логика работает отдельно. И эту вторую часть уже нужно где-то разместить.

Главное правило: если хоть какая-то часть вашего бота написана кодом, ей нужен сервер.

Подробнее о том, чем отличаются эти два подхода, — в статье «Что лучше: бот на конструкторе или бот на коде?».

Бот на коде: сервер нужен всегда

Если чат-бот полностью написан программистом, без сервера не обойтись. И неважно, на каком языке сделана программа — Python, Node.js, Go или PHP: ей всё равно нужно место, где она будет работать. Варианта «бот на коде без сервера» не существует. То же самое касается сайта на коде, CRM или ИИ-ассистента.

Разместить бота можно на обычном арендованном сервере у хостинг-провайдера или на облачном сервере — например, в Yandex Cloud, VK Cloud или Selectel. Для небольшого бота разница почти незаметна. Облако выгоднее, когда нагрузка скачет и мощность нужно быстро добавлять или убирать.

Хостинг или сервер: в чём разница

Когда речь идёт о ботах — практически ни в чём. «Арендовать хостинг для чат-бота» и «взять сервер для бота» — это одно и то же, и программист, и заказчик используют эти слова как синонимы.

Есть одна оговорка. Самый дешёвый виртуальный хостинг для сайтов, где на одном компьютере работают сотни чужих сайтов, для бота обычно не подходит: там нельзя держать программу, которая работает без остановки. Боту нужен VPS — виртуальный сервер, ресурсы которого закреплены именно за вами.

Где должен стоять сервер: персональные данные и 152-ФЗ

Если бот спрашивает у человека хотя бы имя, телефон или почту, он обрабатывает персональные данные. По закону о персональных данных (152-ФЗ) данные граждан России нужно хранить на серверах, которые находятся в России. Поэтому зарубежный хостинг в таком случае не подходит, даже если он дешевле или «так привык разработчик». По сути, это главное юридическое требование к серверу для бота.

Кроме того, бот должен получить согласие пользователя на обработку персональных данных. Обычно это сообщение со ссылкой на политику и кнопкой «Согласен» перед первым вопросом.

Если бот работает с зарубежными сервисами

Российский сервер решает вопрос с законом, но может создать другой: часть сервисов с российских адресов недоступна или работает с перебоями. Это касается запрещённых и ограниченных в России соцсетей и мессенджеров, а также зарубежных нейросетей: многие из них сами не принимают запросы из России.

Поэтому на сервере настраивают защищённое подключение, через которое бот обращается к этим сервисам. Если бот работает только в MAX и ВКонтакте и не использует зарубежные нейросети, такая настройка, скорее всего, не понадобится.

Настроить такое подключение — задача не самая простая. Есть способы быстрее и дороже, есть сложнее и дешевле, и некоторые подрядчики берут за это отдельные деньги. В «Мастере ботов» мы делаем это бесплатно, в рамках разработки бота.

Какой сервер нужен для чат-бота: мощность и диск

Мощность сервера — вопрос, на котором заказчику сложнее всего: посчитать её самостоятельно почти невозможно, а значит, при желании на этом можно хорошо заработать. Вот простой ориентир, который подходит для большинства проектов — не только для ботов, но и для сайтов:

  • До 10 000 активных пользователей в день — хватит сервера за 400–800 ₽ в месяц. Обычно это 1–2 процессорных ядра и 2 ГБ оперативной памяти. Дороже для такой нагрузки брать не нужно.
  • Серверы за 100–300 ₽ лучше не брать: на них бот будет тормозить, зависать и рано или поздно начнёт сбоить.
  • Диск — минимум 20 ГБ, а лучше 50 ГБ. Меньше — рискованно: при малейшем росте данных место закончится.

Если для небольшого бота вам предлагают сервер за несколько тысяч рублей в месяц, спросите, зачем такой запас. Скорее всего, он не нужен. О том, из чего ещё складывается цена бота, мы рассказали в статье «Что влияет на стоимость разработки чат-бота?».

Кто следит за сервером и что может сломаться

Сервер нельзя купить и забыть. Время от времени его должен проверять разработчик или системный администратор — самому владельцу бизнеса это сделать не получится. Чаще всего бот перестаёт работать по одной из трёх причин.

Закончилось место на диске

Как на телефоне, забитом фотографиями. Бот ведёт журналы работы (логи), сохраняет файлы и переписку, и место постепенно занимается. Если всё настроено аккуратно, диск заполняется очень медленно и проблем не будет годами. Но если где-то записывается лишнее или есть скрытая утечка, о которой узнают только постфактум, однажды место кончится — и бот просто остановится. Узнаете вы об этом, скорее всего, от недовольных клиентов. До такого лучше не доводить.

Закончилась оперативная память

Оперативная память — это быстрая память, которой программы пользуются прямо сейчас. Её могут «съесть» те же утечки или неудачно настроенные программы. Когда память кончается, программа аварийно завершается, а сервер нередко приходится перезапускать.

Работы и сбои у провайдера

Даже у хороших хостингов бывают технические работы. Поэтому важно, у кого вы арендуете сервер: лучше у проверенного подрядчика, которого знаете вы или ваш разработчик. У него сервер не должен «отваливаться» каждые два-три дня, а поддержка должна отвечать сразу — бот обычно ломается в самый неподходящий момент.

Хороший разработчик настраивает оповещения: о том, что место или память на исходе, он узнаёт раньше, чем это заметят клиенты.

Когда бизнес вырастает из конструктора

Конструкторы — Tilda для сайтов, Salebot и BotHelp для ботов — рано или поздно становятся тесными. И это хороший знак: значит, бизнес растёт, становится крупнее и прибыльнее. В какой-то момент сервер, скорее всего, понадобится и вам.

Опасно другое — когда система разрастается, а основа остаётся прежней. Мы встречали крупные производства, которые до сих пор работают на сайте из Tilda пятилетней давности, а вокруг него — три сервера, несколько чат-ботов и дополнения от разных подрядчиков.

Главная проблема такой конструкции — потеря контроля. Что-то сломалось: четыре подрядчика, три сервера, и проверять нужно всё сразу, ведь сбой мог случиться где угодно, в том числе на стыке между системами. Каждый подрядчик отвечает только за свой кусок и не обязан разбираться в чужих. А когда система упрётся в ограничения, никто не сможет объяснить почему: ни один разработчик не возьмёт на себя ответственность за чужую часть.

Если система уже большая, выход один — переходить на единую систему с одной точкой ответственности. Чтобы был, по сути, один подрядчик, который знает её целиком и отвечает за весь результат.

Итого: зачем нужен сервер

Если у вас есть хоть что-то, написанное кодом, — сайт, чат-бот, искусственный интеллект, — серверу быть. Если всё собрано в конструкторах, пока можно обойтись без него, но с ростом бизнеса он почти наверняка понадобится. Выбирайте сервер в России, если собираете данные клиентов, настройте защищённое подключение, если бот работает с зарубежными сервисами, не переплачивайте за мощность и договоритесь, кто будет за сервером следить.

Хотите узнать, сколько будет стоить ваш бот вместе с сервером? Ответьте на несколько вопросов в калькуляторе стоимости или оставьте заявку — подскажем, какой сервер нужен именно вам.

Частые вопросы

Можно ли запустить чат-бота без сервера?

Только если бот целиком собран в конструкторе вроде Salebot или BotHelp — тогда серверы предоставляет сама платформа. Бот на коде без сервера работать не будет: на домашнем компьютере его можно разве что проверить, но он перестанет отвечать, как только компьютер выключат.

Сколько стоит сервер для чат-бота?

Если у бота до 10 000 активных пользователей в день, хватит сервера за 400–800 ₽ в месяц с диском на 50 ГБ. Серверы за 100–300 ₽ брать не стоит: бот на них будет тормозить и сбоить.

Можно ли разместить бота на зарубежном хостинге?

Если бот собирает имя, телефон, почту или другие персональные данные россиян, по 152-ФЗ их нужно хранить на сервере в России. В этом случае зарубежный хостинг не подходит.

Нужна ли серверу особая настройка, если бот работает с зарубежными сервисами?

Если бот работает только в MAX и ВКонтакте, обычно нет. Если он связан с запрещёнными соцсетями или зарубежными нейросетями, на российском сервере настраивают защищённое подключение к этим сервисам: часть из них с российских адресов недоступна или работает с перебоями.

Чем хостинг для бота отличается от сервера?

Для бота это почти синонимы. Важно лишь, чтобы это был VPS — виртуальный сервер с закреплёнными ресурсами, а не самый дешёвый хостинг для сайтов, где нельзя держать постоянно работающую программу.

Записаться на консультациюВсе статьи

Чат-бот развязывает руки на сложном рынке

Позволяет экспериментировать, работать с более широкой аудиторией и не тратить драгоценные человекочасы. Расскажите о задаче — предложим решение и пришлём смету за сутки.

Удобнее написать самим?

Telegram @artforteam+7 (999) 820-30-49