Встала необходимость в разделении пользователей на сервере таким образом, чтобы каждый имел доступ по SSH (управление приложением, развертывание приложения), мог устанавливать собственные гемы, работать с БД (MySQL,PostgreSQL,Sqlite,MongoDB) и т.п.
Может кто-то поделиться советом, или направить на какие-то манулы о том, как подобное настроить?
Тут надо отталкиваться, от того shared хостинг вы будуте делать или VPS. В случае с VPS — всё элементарно, разные виртуальные машины и root у юзера, пусть делает чего хочет. В случае с shared хостингом, надо принудительно ставить гемы в домашнюю папку пользователя и разграничивать доступ к БД. Так какой вы хотите делать хостинг?
Аналоги rails-shared-хостинга есть (dreamhost.com и locum.ru, например), есть совсем специализированный heroku.com (больше уже облачный). Так что какой-то спрос на это есть. Сможете ли его продать именно вы — второй вопрос, не для этого сайта.