As a freelance system-engineer, let me ask you a few questions:
If the answer to those questions is "no", don't start your own hosting. I'm sure it works fine, unless one of the things I mentioned above comes up. Installing and deploying software is the easiest part of being a sysops, it's when things go (horribly) wrong your client will demand a fast solution. And they will look at you to provide it.
In your case, I would go for a managed-hosting partner.
Yup, my answer was nope for most of those haha. Thanks for the response, I'll be going the route of using a hosting provider and helping my clients get setup on there but ultimately leave that on them post-project.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.