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.
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
Would be a good problem to have!
For hobbies and even small businesses a home server on residential ISP is a lot of fun