Это зависит от того, какой язык вы собираетесь использовать для бэкэнда для реализации подключения к веб-сокету, независимо от того, какой хостинг вы выбрали.
Если вы хотите использовать PHP, это довольно просто, потому что нет определенного наложенияВ данном случае он не является протоколом websocket, в отличие от Socketio для NodeJS и других. Этот пример может помочь вам начать поиск, который я нашел за 5 минут поиска. Если вы вообще не понимаете, что такое websocket, попробуйте сначала websocket для web на простом примере.
Если вы хотите использовать NodeJS, возможно, вы захотите использовать существующую библиотеку. как-то так .
В случае Java есть SockJS, обычно используемый из коробки в качестве стандартной библиотеки для клиента. Поэтому вам нужно найти или сделать что-то похожее, но для C ++, если у вас достаточно навыков или вы пытаетесь настроить простое соединение через веб-сокет, как для PHP.
Я использовал библиотеку Firebase для двунаправленной связи с ESP8266потому что это довольно просто и бесплатно для небольших проектов. Основное преимущество этого подхода в том, что вам не нужно поддерживать бэкэнд, он работает круглосуточно, так как вы настроили соединение и бизнес-логику. Возможно это то, что вы ищете . Также вы можете размещать статические страницы в облаке Firebase, если вам нужен вид интерфейса администратора. Хероку хостинг также бесплатен для небольших проектов.