Просто для пояснения:
git push heroku master
- это команда для программы git, которая говорит ей скопировать содержимое проекта по любому адресу, связанному с «главным» репозиторием.У вас установлен git на вашем компьютере, а у Heroku есть git, работающий на их сервере с множеством шикарных скриптов для запуска всего, что попадает в репозиторий git на серверах.Точно так же, как вы знаете, вы не сможете просто «протолкнуть» свой собственный сервер.
На вашем собственном сервере у вас обычно будет веб-сервер (Apache или Nginx или что-то), который будет отвечать на запросы остатические файлы, а затем сервер приложений (монгрел, пассажир или единорог ...), на который ваш веб-сервер будет передавать запросы.Вам нужно будет выполнить некоторые настройки, чтобы веб-сервер правильно передавал запросы.Безусловно, самый простой способ запустить приложение Rails - это установить Apache и использовать Passenger в качестве сервера приложений.