eu utilizaria o heroku,e muito melhor! se você não consegue fazer sua aplicação funcionar lá e porque não segue os 12 fatores de uma aplicação escalável: https://12factor.net/pt_br/
Além disso subir tudo numa VPS so e uma PESSIMA ideia.
O GitHub tem um programa que te da cesso a varios serviços de graça se você está na escola ou na faculdade, e uma delas e o heroku.