My suggestion for what you are trying to accomplish is to get a shared hosting account with the ability to host multiple domains (you would set them up as addon domains). You could then setup an installation of Joomla or a similar CMS for each of the domains. You would be able to configure each site to your specifications and provide your clients with access. This way, you still maintain control over the webspace, should you need to make changes.
If this solution sounds like it would work for you, I can offer you our Business Plan which would get you started with a nice amount of storage and bandwidth to use for yourself and your clients. The Business Plan includes the ability to host up to 10 domains, however I can increase that for you at no additional cost.
Here are the details:
25 (I can up this to unlimited for you, since each installation will require it's own DB)
-Includes Script Installer
Monthly Price: $9.95
No Setup Fee
Please note that our servers are based in the United States
You can see more details on this and other plans at http://www.provistatech.com/plans.php
Please let me know if you have any questions. You can contact me at jsones [at] provistatech.com.
Thanks and have a great holiday.