На стороне клиента: это зависит от приложения, которое вы написали, Ruby или Rails не предъявляют никаких требований на стороне клиента.
На стороне сервера: вам нужен как минимум Ruby и приличный веб-сервер, такой как nginx или apache2.
Если вы новичок в развертывании своего приложения, я настоятельно рекомендую вам ознакомиться с Heroku. Здесь очень легко развернуть приложение ruby, вам не нужно никаких знаний о хостинге или серверах. Проверьте это в http://heroku.com