Вот хорошее решение, подходящее для append-only данных:
https://habr.com/post/423737/ https://habr.com/post/424415/
вместо бэкэнда - статика, в которую складываются данные каким-то сервисом, фронтэнд запрашивает данные с content-range. Очень быстро, просто и надежно, да и без серверной части может работать, особенно если на хостинг есть ssh, через который статику обновлять. А на клиенте setInterval или setTimeout, не важно.