Веб-розробка18 травня 2026 р.8 хв

    WebSockets і realtime на сайті: чат, нотифікації, live-дашборди

    «Зробіть нам чат» / «онлайн-статус замовлення» / «live-дашборд» — клієнт хоче realtime. Розкажемо, що обрати з трьох опцій і як не покласти сервер.

    Три способи realtime

    • WebSockets — повна дуплексна звʼязок. Чат, ігри, спільне редагування. Складніше масштабувати.
    • Server-Sent Events (SSE) — однонаправлений потік сервер → клієнт. Live-дашборди, нотифікації, статуси. Простіше за WebSocket.
    • Supabase Realtime / Firestore — managed-сервіс над WebSockets з підпискою на зміни БД. Платимо за з'єднання, але 0 інфраструктури.

    Що для чого

    • Чат продавець-покупець → WebSocket (Socket.io)
    • Статус замовлення в e-commerce → SSE (легше і дешевше)
    • Live-дашборд для команди → Supabase Realtime на postgres_changes
    • Multiplayer ігри → WebSocket + бінарний протокол
    • Spreadsheet з спільним редагуванням → Yjs / Liveblocks

    Підводні камені

    1. Sticky sessions — за nginx без них з'єднання падають при балансуванні
    2. Heartbeat / ping — без них з'єднання тихо помирають за NAT через 60 сек
    3. Reconnect з backoff — без нього 100 клієнтів після обриву покладуть сервер
    4. Авторизація — токен передавайте у sec-websocket-protocol, не у URL (логи)
    5. Масштабування — Redis pub/sub або Centrifugo для горизонтального

    Скільки коштує

    Чат на сайті — від $800, тиждень. Live-дашборд з Supabase — від $500. Multiplayer на 10k+ — від $5000.

    Замовити → /services/custom-software або /services/web-development.

    Потрібна допомога з проектом?

    Зв'яжіться з нами для безкоштовної консультації

    Розрахувати проект

    Читайте також

    Веб-розробка

    Скільки сторінок потрібно на сайті бізнесу: від 1 до 50

    Скільки сторінок потрібно на сайті бізнесу: від 1 (лендінг) до 10 000+ (e-commerce). Розбір по типах.

    Веб-розробка

    Лендінг за $150 для фрілансера: як отримувати клієнтів без бірж

    Власний лендінг за $150 заміняє Upwork та Kabanchik: прямі клієнти, без комісій, 24/7.

    Веб-розробка

    Лендінг за $150 для коуча та психолога: як запакувати експертність

    Лендінг коуча/психолога за $150: структура довіри, формат сесій, запис через Calendly, оплата.

    Веб-розробка

    Лендінг за $150 для ресторану і кафе: меню, бронь, доставка

    Кафе без сайту втрачає 30% гостей. Лендінг $150 з меню, бронюванням і Glovo-доставкою закриває діру.

    Веб-розробка

    Лендінг за $150 для салону краси: онлайн-запис і портфоліо майстрів

    Лендінг салону краси за $150 з онлайн-записом Altegio, портфоліо «до/після» і локальним SEO.

    Веб-розробка

    Лендінг за $150 для стоматолога: довіра, послуги, запис

    Лендінг стоматології за $150: лікарі, кейси, ліцензії, онлайн-запис. Мінімум, щоб не виглядати «підпільно».