Hello,
well my suggestion would be to buy a dedicated server for the start, you can use a smaller one, since dividing db into VPS and VPC is not really a good idea(in terms of VPC being super expensive and the ping between VPS and VPC isnt probably great) with a smaller VPS (
should be a good choice because on this VPS you can get Windows and run the db and the modules for the server) you can use it for testing purposes, but if you want to start something with that server, a dedicated server is a must have.