Hey there! If you feel technical, you can expose Linux and Windows servers to the internet using Cloudflare Tunnels for free.
If you use them, your server keeps a persistent connection to a Cloudflare POP and Cloudflare forwards requests coming to their IPs through this connection. Thanks to this, you do not need to have a publically routable IP to allow incoming connections to HTTP services.