Does your server support docker containers? you dont need to pay extra servers if you have access to containers. If you go that way, you can also do really nice things like A-B testing to see if your new instance/version is working fine after deployment.