For anyone curious I went with Digital Ocean's cheapest VPS plan at $4/mo.
I'd prefer to just host it myself on VM running on my desktop, but since switching to T-Mobile Home Internet that has become a huge pain because they use carrier-grade NAT so you don't get a routeable IP.
I've been using ngrok to tunnel through but I'm adding some stuff, it's getting very complicated and I'm not smart enough to figure it all out. I just want a server on a routeable IP at this point.
@yestergearpc I'll keep them in mind.