vServers are the best decision in my opinion because you can do what you want on it. If you need MySQL databases it's no problem to get one in a few seconds. You could even host a website on it. So if you have a vServer, you have everything on one server (if you have a good one)