Чат на сайте: свой или готовый виджет

Чат на сайте превращает вопрос в заказ, пока человек ещё на странице. Разбор десяти решений: сколько весят готовые виджеты, где заканчивается бесплатное и что даёт свой чат.
Чат на сайте — самый короткий путь от вопроса до заказа: человек спрашивает про размер, срок или доставку прямо на странице товара и остаётся вместо того, чтобы уйти искать ответ в другом месте. Вопрос в том, какой чат ставить. Мы разобрали десять решений — пять массовых мессенджеров, которые задают привычки людей, и пять систем, которые ставятся на свой сервер, — и собрали практические выводы.
Сколько весит готовый чат на сайте
Чужой виджет приходит со своим шрифтом, своими значками и своей аналитикой. Независимый замер восьми популярных виджетов (DebugBear) даёт такую картину веса, который грузится у каждого посетителя:
- Tawk.to — 749 КБ, Zendesk — 533, LiveChat — 385.
- Intercom — 301 КБ, Tidio — 208, Crisp — 155, LiveAgent — 79.
- Сам чат появляется на экране через 2,5–9,3 секунды после открытия страницы.
При этом виджетом за сеанс пользуются от трёх до десяти посетителей из ста — остальные девяносто платят за него скоростью. Приём, который стоит взять дословно: на странице лежит только маленькая кнопка, а сам чат загружается по первому касанию или движению мыши. Тот, кто просто открыл страницу и ушёл, не скачивает ничего, и влияние на скорость сайта оказывается нулевым.
Что человек ждёт от чата на сайте
Техзадание на удобство уже написали WhatsApp и Telegram. Человек приходит в ваш чат с готовым набором ожиданий, и на отсутствии любого из них спотыкается:
- Сообщение появляется само, без обновления страницы.
- Статус отправки. Две галочки — изобретение WhatsApp, ставшее общим языком.
- «Печатает…» — главный признак, что на другом конце живой человек.
- История на месте после перезагрузки и при переходе на другую страницу сайта.
- Вложения с превью: фото из галереи, снимок с камеры, документ.
- Очередь при обрыве связи: написанное в метро уходит, когда сеть вернулась.
Повторять не стоит другое: каналы и роли как в Discord, треды как в Slack, бот-помощник в начале разговора — главный источник раздражения во всех обзорах виджетов — и анкета из имени, телефона и почты до первого слова.
Как чат держит связь: опрос, поток событий, вебсокет
Это главное техническое решение, и именно оно определяет, насколько чат ощущается живым.
- Опрос. Страница каждые несколько секунд спрашивает сервер, есть ли новое. Работает везде, но даёт задержку до пяти секунд и 720 запросов в час на одного посетителя.
- Поток событий (SSE). Одно открытое соединение от сервера к странице, сообщение приходит сразу. Пишется в десяток строк и не требует ничего нового на сервере — лучшее соотношение сложности и результата для чата на обычном хостинге.
- Вебсокет. Двусторонний канал для «печатает…», мгновенных статусов и звонков. Требует отдельного постоянно работающего процесса и настройки прокси.
Уведомления о новом сообщении на телефон
Сообщение пришло на сервер — дальше нужно, чтобы телефон зазвонил, даже когда приложение закрыто. Здесь три факта, которые экономят недели:
- За сами уведомления платить не нужно никому. Ключи делаются один раз на вашем сервере.
- На iPhone уведомления приходят только после того, как человек сам добавил иконку сайта на экран «Домой». Обойти это нельзя, поэтому шаг с добавлением иконки объясняют прямо в интерфейсе.
- Приложение из магазина требует аккаунта разработчика: Apple — 99 долларов в год, Google — разовый взнос. Сайт на экране «Домой» не требует ни того, ни другого.
Главным каналом оповещения разумно оставить почту на своём сервере: она доходит до всех и без VPN, тогда как мессенджеры в России доступны не всегда.
Где заканчивается бесплатное у готовых решений
Все системы, которые ставятся на свой сервер, называют себя бесплатными. Это правда, но бесплатность заканчивается в счётчиках, а не в функциях. Данные по лицензиям и тарифным страницам производителей на октябрь 2026 года:
- Chatwoot — самое честное предложение: на своём сервере без ограничения операторов и с полным доступом к API. За деньги заперты 22 функции из 77, включая снятие надписи «Powered by Chatwoot».
- Rocket.Chat — до 50 пользователей и 100 активных контактов в месяц через чат на сайте. На все ваши сайты вместе этого мало.
- Mattermost — бесплатная сборка до 250 пользователей и без единого входа; вторая бесплатная хранит всего 10 000 сообщений истории.
- Zulip — единственная лицензия без деления функций по тарифам, но уведомления на телефон бесплатны до 10 человек, а штатного чата для посетителя сайта нет вовсе.
- Matrix и Element — код открыт, а готовая сборка помечена самим производителем как не предназначенная для коммерческой эксплуатации.
Штатный чат для гостя без регистрации из этих пяти есть только у двух — Chatwoot и Rocket.Chat. Остальные сделаны для сотрудников, и виджет к ним пришлось бы писать отдельно.
Чат на сайте через WhatsApp или Telegram
- Telegram — бесплатно. Бот не стоит ничего, а кнопка «Войти через Telegram» возвращает подтверждённый номер телефона без SMS-шлюза.
- Деловой WhatsApp — платно. Плата берётся за каждое доставленное сообщение, подключение идёт через посредника, и с 1 октября 2026 года платными стали ещё две категории сообщений.
Мессенджер хорош как мост, а не как замена: свой чат знает, с какой страницы вам пишут — какой товар человек смотрел, из какой статьи пришёл, какое объявление читал. Ни WhatsApp, ни Telegram этого не передают, а в этом и состоит весь смысл чата на сайте.
Свой чат на сайте: что он даёт
Свой чат выглядит как ваш сайт, а не как чужой плагин: цвета, шрифты и правила ваши, а синего кружка в углу, который читается как реклама, нет. Переписка лежит на вашем сервере — её можно найти, передать коллеге и поднять через год. Вес держится в пределах пятидесяти килобайт, и чат встраивается прямо в текст страницы: на «Контактах», в конце статьи, рядом с карточкой товара — там, где человек уже ищет связь. Отклик в таких местах заметно выше, чем у кнопки в углу.
Четыре решения, которые дешевле принять сразу
- Сквозное шифрование. В клиентском чате оно отнимает поиск по переписке, передачу разговора и возможность поднять историю через год. Для разговора с покупателем достаточно HTTPS и доступа по паролю.
- Отдельный адрес чата. Даже если первым его получит один сайт, привязка к нему означает, что второй сайт придётся переписывать заново.
- Кто отвечает и за сколько. Чат, на который отвечают через сутки, работает хуже обычной формы, потому что обещает больше.
- Сколько разговоров в день. От этого зависит, нужен ли инбокс с распределением или достаточно одной ленты.
Переписка с покупателем — это персональные данные, поэтому срок хранения и возможность выдать всю переписку одного человека по запросу закладывают на старте. В работающем чате с живой перепиской дорисовать это заметно дороже.