How about using a server with a control panel and use the server for hosting domains inside it. It's like shared hosting and you don't need to invest more money for this. For VPS selling, You need a reseller to sell VPS or else take a dedicated server, install a host control panel like...
Starting a web hosting business is an easy thing. If you are a beginner, Just start with shared hosting business. So you don't need to worry about investing a lot of money, Just promote the business in online forums, Digital media and wait for some time. You will get customers on the go...