Zmiany w deploymencie Ruby on Rails na horyzoncie?
Posted by Piotr Sarnacki Thu, 10 Jan 2008 18:16:00 GMT
Na blogu dreamhostu narzekają na bóle hostowania railsów. DHH (himself™) odpowiada, że developerzy z Railsów nie mają potrzeby zmian idących w kierunku ułatwienie deployment na dzielonych hostingach, ale chętnie pomogą jeżeli dostaną jakieś propozycje współpracy nad tym problemem. Na RubyInside jest artykuł, w którym autor zastanawia się co można poprawić.
Z jednej strony rozumiem podejście DHH: “nie pracujemy na dzielonych hostingach, więc nigdy nie mieliśmy potrzeby poprawy czegokolwiek”, a z drugiej strony od razu przychodzi na myśl mongrel napisany przez Zeda Shaw. W czasach “pre-mongrel” trzeba było w bólu i cierpieniach próbować zmusić lighttpd (albo apacha, wersja dla prawdziwych masochistów) do hostowania railsów via FastCGI. Gdyby nie Zed prawdopodobnie długo jeszcze przyszłoby męczyć się z takimi configami, nie sądzę, żeby DHH myślał nad jakimiś poprawkami w tym kontekście.
A wszystko zaczęło się od sławnego już artykułu Rails is a ghetto. Czyżby Zed Shaw kolejny raz, tym razem może w całkiem niezamierzony sposób, przyczynił się do poprawy sytuacji?
Mam nadzieję, że prace nad ułatwieniem deploymentu railsów niedługo się zaczną. Oznaczałoby to też poprawę uruchamiania skryptów rubiego w taki sam sposób jak skryptów php – wrzucam na serwer, wpisuję adres, dostaję wynik.
Poczekamy, zobaczymy, może coś się ruszy :)


W środowisku związanym z Django też zaobserwowałem wzmożone dyskusje na temat problemów z hostingiem (głownie tym na serwerach współdzielonych).
http://www.b-list.org/weblog/2008/jan/10/hosts/
Nie wiem dlaczego, ale akismet mi Twoje posty zawsze jako spam oznacza ;-) Jakoś musiałeś mu podpaść.
Ciekawa sprawa. Na Django się nie znam, będę musiał poszukać jak jest z innymi frameworkami pythonowymi.
Być może tego w ogóle nie będzie się dało zrobić z Railsami, czy Django, ale działający dobrze mod_ruby tak czy siak by się przydał. A może takie dyskusje doprowadzą do jeszcze innego, całkiem nowego rozwiązania? :)
mod_rubinius :)