I leave the choice up to them.
I explain that they have to have a hosting account, and that they can buy their own, or I can recommend someone (affiliate link), or I can provide the hosting for them.
I used to add them to my unlimited account, but I recently bought a reseller account to put them on so they have their own control panel, and make the sites I am building to flip less complicated when I sell.
I encourage them to use my hosting at $20 a month, because I will be available once each month for updates and ssupport if they need it.
If they get their own hostiong, they will have to be the person doing updates, calling to figure out the problems that might occur. If they cannot do this support work (and no one can), I tell then that they will have to pay me or someone to do it if it happens, but if they go with me, I do this trouble shooting and one change a month if they need to update or change something.
So far they go with me, and the first customer paid for the whole year for the reseller account.
Now I offer 3 month payments to make it easier for the customer.