Additional comment about the video. I'm not sure if I conveyed it well, but one of the awesome things about using Cloudflare Tunnels is that you don't have to make any changes to your network, including opening up any ports on your firewall/router. This means that you could run this on your home network or even a school network (assuming that they're not blocking certain kinds of traffic). But always check with your ISP and/or provider to see if you're within their terms of use.
Another cool thing about this approach is that if you do have a Dynamic IP Address then everything will continue to work if your ISP gives you a different IP. You won't have to go into your DNS provider to update IP Addresses. This is because the Cloudflare Tunnel initiates an outgoing request to Cloudflare's servers and keeps a connection open.