The only advice I’d give to someone starting out us don’t give your hosting away to another business.
Get yourself a VPS with a GREAT hosting company, maybe offer them a retainer to fully manage it for you.
Then host the sites you build for clients yourself for a monthly fee.
Depending on your client base most will want you to do it all anyway, so you might as well take their $/£/€20 a month.
My business model is cheap sites hosted by me. My monthly hosting income forms my basic income, the money I get for building sites is my bonus.
It never ceases to amaze me how most developers focus on getting a one-hit fee from clients in the form of the initial development charge but then hand the monthlies away to someone else.
Granted if you are doing corporate work they will want to use their own servers, but IMO most RW users making commercial sites service the SME sector who generally want you to take care of everything and think nothing of paying 20 plus a month for their website.
Then of course, you can bump the monthlies up by selling them a management contract. Mine start at €100 a month and including hosting and a couple of hours a month update/dev time.
On average 80% of my clients host with me and of them 30% are on a management contract.
In my opinion this is where the real money is made.