A honest recommendaton, first learn things then start selling/using it. You cannot take money from customers with 0 knowlegde/experience that would be really unfair. If you wan't to build something, first you need to learn how and then build it, you cannot build anything if you don't know how. Or at least hire someone with good knowlegde and you are good to go.
The answer of this question is too long. We have experienced in this field so we can give you best suggestion that you should contact your service provider or read in-depth guides on the internet.
There are lots of step by step guides along with visual. such guides will help you to setup a VPS hosting.
Set a budget of 300-500 per month
Buy a low cost didcated server for the vps hositng platform 16gb with 2TB disk space
Install fail2ban on the server
Install SolusVM on that server
Setup one vps for your website on that server
Spend 30 days and nights luring SolusVM
Hire a server managment compay for your servers
Buy a large dedicated server for the vps you plan to sell
Ad it to Solus as a slave
I could use the first part of this explantion.....
I highly recommend you to start with defining your target audience and ways of its attraction, choose a price policy that will work best for your clients and will benefit you as well before you proceed with a technical realization of the plan.
Also, look for the answer to these points:
What you need to start such as hardware resources specifications
Technical specifications(CPU Cores, RAM, Disk Space, traffic amount, etc.) , price, and the quality of your services should comply with a customer’s needs
Software configuration information
SSH account information.
DNS name server information.
Last but not least, reliable ISP to provide you with enough bandwidth.
Once, you find the relevant answer to all the aforementioned points, you are all set to start VPS hosting business generating good revenue.
Have a great hosting!