Uhh, hosting is definitely not the business to make loads of money. For me, it's more about learning and slowly (multiple years) expanding.
Also, the best method seems to be to simply put in as much effort into your website and support as possible. Customers will notice quality.
If you yourself have a ton of websites that needs maintaining anyways it's a natural step to go into hosting.