SCP будет работать, но в большинстве случаев rsync выше.
Это будет счастливо использовать SSH для транспорта точно также.
Я бы посоветовал взглянуть на http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/
Для этого используется автономный Passenger в качестве обратного прокси.
Похоже, что некоторые люди добиваются этого с помощью nginx и thin .
Я бы лично не рекомендовал виртуальные машины, поскольку оперативная память обычно является ограничивающим фактором, а большинство VPS уже не хватает в этой области.