Rails Wdrożenie

Passenger
aka mod_rails

Passenger aka mod_rails

Preferowanym rozwiązaniem wdrożeniowych jest Phusion Passenger aka mod_rails. To moduł do serwera Apache który automatycznie obsługuje backend. Najprostsze i często najbardziej efektywne rozwiązanie.


Serwery proxy

Mongrel

Zanim pojawił się Passenger, aplikacje Rails były z reguły wdrażane przy użyciu serwerów Apache lub Nginx wykorzystując albo wbudowane moduły proxy albo osobny serwer proxy, np. HAProxy) oraz klaster serwerów aplikacyjnych Mongrel lub Thin. Takie ustawienie działa znakomicie i wiele osób wciąż je wybiera, choć jest bardziej skomplikowane.


JRuby on Rails

JRuby

JRuby umożliwia uruchamianie aplikacji Rails na Maszynie Wirtualnej Java. Oznacza to, że możesz uruchomić aplikacje Rails na serwerach aplikacyjnych takich jak: JBoss (zobacz: Torquebox), Glassfish czy Jetty. Możesz użyć Warbler'a aby spakować aplikację do formatu WAR. Idealny sposób na przeniknięcie do świata "enterprise".


Zautomatyzuj wdrożenie z pomocą
Capistrano

Capistrano

Capistrano umożliwia zautomatyzowanie procesu wdrożenia na serwer produkcyjny lub cały klaster serwerów.


Hosting

Coraz więcej firm hostingowych wspiera Rails, niektóre oferują usługi hostingowe przeznaczone szczególnie do aplikacji Rails: Heroku, Rails Machine, Joyent, Brightbox, Planet Argon oraz Engine Yard. Jeśli szukasz VPS'a polecamy Slicehost, Linode. Z firm hostingowych w Europie warto wymienić Hetzner (serwery dedykowane + VPS'y) oraz Host Europe (VPS'y). Oferują bardzo przystępne ceny oraz dobrej jakości usługi dla ludzi znających się na administrowaniu serwerami.

Shelly Cloud jest polską firmą oferującą zautomatyzowany deployment aplikacji napisanych w Ruby na prywatnej chmurze.