If you aren't making any profit i wouldn't bother with the hosting business, a decent design isn't going to make the world of difference but marketing the site will and that is what costs money.
The amount of time and dedication it requires to provide a decent service for your customers is extensive, i would advise starting a business that doesn't require such commitment.