WebSocket Options
Try pusher first
It is recommended you keep running Pusher and switch to alternative methods only if Pusher free plan doesn't meet your needs.
In the Getting Started section we setup Pusher as our websocket server.
Pusher free tier provides 200k push messages per day and 100 concurrent connections. This might not be enough when your audience is large. Ofcoz you can opt for paid plan of Pusher to remove these limitations but that might get costly.
Here we are going to discuss about a self-hosted alternative which won't have any limitations and supports pusher protocol: Socketi
Socketi
info
Visit soketi docs for detailed explanation: https://docs.soketi.app/
Docs In Progress
If you want to use Socketi, for now you can follow their official docs here