I haven't done much with my home server yet, but it does have a Minecraft server "exposed".
I've got a $5/month Linode (VPS) running a reverse proxy and a wireguard server. That forwards traffic (through wireguard) to a second reverse proxy on my home network which then forwards to the appropriate service.
It's affordable, not too difficult to set up, and gives me a static IP I can point my domains at while obscuring my home network.