Depends what you're looking for. If you're going for unique servers/IPs for each site then it's going to cost you, even with a cheap VPS provider. But if you aren't against hosting multiple sites on the same server, doing so would save you money. Check out Amazon's EC2, DigitalOcean, or similar providers (reliable but still relatively cheap). You could deploy a few VPS and run multiple sites on each, depending on your compute needs per site.