I use Heroku and Digital Ocean.
Heroku definitely is a simple process to publish a rails app by simply writing a shell script. I use git and scripts to publish my Digital Ocean apps but have used azk for a client who used the tool. It's worth taking a look at:
https://github.com/azukiapp/azk
Hope this helps.