I started with hosting from website.com (thinking they were some authority), got a reseller plan from HostGator (before EIG), and then got a cheap server from The Planet. The Planet was acquired by SoftLayer, then by IBM Cloud.
Over the years, I’ve hosted for my clients and explored expanding but never bothered. Hosting for clients reduces my costs for hosting all my sites.
In my opinion, Vercel is the best choice. You can host your web applications conveniently. Vercel supports everything you need, including domain management, analytics, logs, performance, and databases.
I rent a host on Hetzner for about 8€ per month, serving Wagtail CMS instances from there, deployed with Docker, with a Caddy proxy server. The frontends are deployed to Cloudflare and built on every change via a webhook, so the Hetzner server is never hit unless there’s a site change. Builds take about 1 minute, so no real issues for the clients.