A suitably specc'ed VPS from any provider with a good enough reputation. You can start small and upgrade if/when needed. I used to be a fan of Linode, also Hetzner but their recent price hike was unfortunate. Any provider that's been around for a while will probably have similar services.
I think it's really worth considering self-hosting these days. Doesn't take much of a machine to run a web app, for instance.
I do a little of that, but for anything public I put it on a VPS.
I use one of the big providers; they're all the same. Empty linux virtual machine with an IP. That's all you need. They start at $4/month or so, maybe cheaper if you shop around.
I use Hetzner - reasonable prices, EU based and one of the best benefits of AI is that running a pet server is no longer a real burden.
Back in the day I used an old laptop sitting in my house running with its lid closed and free dynamic-DNS :)
Used Heroku until they got rid of free
Used Vercel until they banned img tags
Used AWS until they suspended my account (they always do this, new account -> week later suspended, can’t pay them, they don’t want me)
Used GCP until I got the first bill
Every option was a headache, so now I just self host. Forward router ports, install an SSL, npm start
Problem solved. For free
Is self-hosting permanent now, or would anything pull you back?
Need to scale and have deployments in different locations, more guaranteed uptime, more resources that I have at home.
Would be a good problem to have!
For hobbies and even small businesses a home server on residential ISP is a lot of fun
"fun" is kinda the last thing I want with my (small) business infra.
It should be rock solid, relatively inexpensive, and from a reliable company with some expected longevity. I want it to be boring, no surprises, never think about it because it Just Works (r).
I'm building thebay.cloud, so I'm biased - asking cause I want to hear what people actually use
Cloudflare. Free tier, and prices bound to wall time, which is nice for side projects.