Возьмите готовое решение для nginx unicorn (god по желанию). Код просто скопировать в проект.
https://github.com/alfuken/mina-rails-unicorn-nginx-god
Тут только lib/mina/servers/production.rb настроить нужно. Он создаёт конфиги nginx, god, настраивает структуру папок... в общем классная штука. На сервере только заранее надо поставить базу, nginx, rvm, git.
> зачем нужен unicorn
Это высокопроизводительный сервер, в рельсах по-умолчанию используется webrick... он не годиться для продакшена.
> вот объясните мне откуда взять путь чтобы вставить и на деплой уходило из гита а не с гитхаба?
Вам нужен приватный git репозиторий, можете, к примеру, bitbacket использовать (бесплатно).
Код сначала пушиться, потом mina на сервере вытягивает изменения и обновляет приложение.
> пропало хорошее впечатление от ROR
ROR тут не причем. Конфигураций серверов много, настроек всяких много, тут нельзя сразу готовое решение дать. Поэтому нужно четко понять, как это все работает. В конце концов, это один раз настраивается и экономит кучу времени.
Можно ещё, чтобы не париться с настройкой VPS, хоститься на heroku.com ... там вообще практически ничего настраивать не надо.