Self-hosting is entirely doable, but it does add things to your plate: renewals to track, backups to monitor, SSL certificates to keep current, and the occasional issue to resolve when something breaks unexpectedly.
If you'd rather not deal with any of that, that's what my care plan is for. For $350/year, I handle hosting, SSL, daily backups, and three minor content updates. You email me when something needs changing and I take care of it. There are no control panels, file managers, or DNS records for you to worry about.
It costs a bit more than doing it yourself, but if your time is worth anything and you value the peace of mind of having someone to contact when something goes wrong, the maths usually works out in its favour.
Either way, every site I build is yours to take wherever you want, and there's no lock-in. If you start with the care plan and later decide to self-host, I'll help you move. If you start self-hosting and later get tired of it, I'll take it off your hands. There's no pressure either way.