Я рекомендую начать с Heroku, потому что это бесплатно и в документации очень ясно описано, как развернуть приложение.Вам не нужно настраивать и поддерживать сервер.Попробуйте Heroku, если хотите полностью сосредоточиться на разработке приложения Rails.
Однако, по мере расширения приложения, вы скоро обнаружите, что Heroku становится все более и более дорогим, а иногда это не дает вам большой гибкости.Один большой недостаток бесплатного плана Heroku - ваше приложение будет «спать», если его никто не использует.В результате первый пользователь, который посетит ваше приложение, будет испытывать долгое ожидание запуска сервера.
Вы можете выбрать изучение команды Unix и настроить свой собственный сервер на AWS или использовать службу управляемого хостинга, такую как Engine Yard, Rackspace.
Я использовал AWS, потому что у него есть бесплатный годовой уровеньМне достаточно поиграться с S3, EC2, RDS и т. д. Этот блог довольно четко показывает шаги: http://dennissuratna.com/rails-deployment-aws1/
Оповещение о спойлере: Если вы хотите использовать AWS и избегать всеххлопот, попробуйте cloud66.com.Я пробовал это в течение 2 недель и не мог рекомендовать больше этого.Это дает мне гибкость AWS и удобство встроенного пояса инструментов Cloud66 (аналогичного Heroku CLI).