But I kind of like / prefer to run a machine down to the bare metal.
It's getting hard to find a "bare metal" host that is affordable for a developer or hobbyist budget. Cheapest ones I've been able to find are about $70/mo now I think, and the specs on them are nothing fancy.
I'd probably just host from my home server if it wasn't likely against my ToS.
I don't know about ToS, but my hurdle is a dynamic IP. I've used DynDNS in the past to get around that, but it's not 100% reliable, and it's a pain. My ISP will only issue static IPs to business accounts, which are more expensive than my current plan, and I'm worried that the service will be specialized and won't work well for gaming (I certainly can't afford both plans).
I have a personal website and server setup from GoDaddy. $200 for 2 years includes SSL, HTTPS, tons of server apps, personal server hosting in AZ.
Web site hosting is dirt cheap. Even root access to a virtual machine is pretty affordable. What's expensive is root access to a physical machine.
GoDaddy was my original registrar. I never used them for hosting. I eventually ran away from them because I got too annoyed by their chaotic UI. I could barely understand it. Just terrible UX. That was years ago so maybe they've smartened up, but I don't miss them.
Name.com remains a reliable registrar for me so far.