Same.
My website is mainly just for myself. It is run a couple of RPis. A RPi 3B+ for nginx and my python flask app. A RPi4 4g for DB with external hdds.
A few years ago I bought some old servers, one with 6 cpus / 12 cores and 128gb of RAM. I was ecstatic but the noise, heat and I couldn't justify running them 24x7 for the stuff I was doing so I went with the Pis. Again, for what I need and do with them they fit my purpose very well.
A couple of weeks ago I signed up for Kamatera's 30 day free trial to use them as a reverse proxy. I had been using NOIP to route to my home but it exposed my home IP. NOIP is mainly if your ISP rotates your IP address but mine has been static for more than 4 or 5 years. For less than the price of NOIP per year I can have the bottom tier VPS ($4/month) and control everything myself. Once the free trial is done I will continue using them.
Is it fast? Nope but I don't care. It is for me and nothing I'm doing requires instantaneous access. There is a delay when the HDDs first spin up but after that it's fine.
Like another poster said maintenance needs to be done and I do it on Sundays and manually update all my Pis. Why manual, eh..I enjoy it. This weekend I made backup images of my SD cards. My cards have been running for 3+ years and only recently had one fail. I view my log files every few days or so; again I kind of enjoy it and it gets me away from developing and thinking more about sys admin.
A couple of months ago I set up a mail server for shits and giggles. This was more so I could scan from my old Ricoh Aficio 1515mf and email it to myself which I got that part working, it is just in bound from outside the network that isn't working.
If this were for a business I would almost certainly go cloud, or if I had the cash buy a decent server and co-locate. Again, just because I find I enjoy that aspect of programming / dev / admin stuff and I prefer to have as much control as possible (co-lo > cloud ... for me, may not be for others).
I find being able to do this stuff helps me as a remote programmer who has full access to cloud servers at work.