Does your ISP allow you to host your own server for a small website without paying for a commercial plan? I recently moved and my new ISP doesn't allow the port to be open.
What I did was I got a $5 digital ocean droplet and setup a wireguard tunnel to my server. I installed haproxy on the droplet and routed all traffic to where I wanted on my server.