HLS stands for HTTP Live Streaming. You stream using a streaming software like OBS and connecting it to a HLS service provider like Cloudflare or Owncast (this is a little more technical) via RTMP under streaming section in OBS.
Cloudflare is 5$ a month but it’s very easy to use. Just create an account and then go under streaming section, then click on “live” and create a “live input” it will give you the RTMP address and a key. Paste that into your OBS Hit start streaming and then you get the HLS address at cloudflare. That address then you can paste it at zap.stream and you’re good to go.
Owncast has its own learning curve; I haven’t use that one.