In my experience Dokku is perfect for this. It uses Heroku's buildpacks to build your app inside a Docker container (or containers) and serves it on yourapp.yourserver.com via a git push:
https://github.com/dokku/dokku
I've got ~5 low-traffic websites running on a 1GB Droplet.