wdrażanie aplikacji rails

Jest mnóstwo literatury o tworzeniu aplikacji rails, ale gdy już ową aplikację stworzymy co dalej? Rozumiem, że gotowe nasze dzieło musimy jakoś "przerobić", tak żeby serwer mógł zrozumieć co do niego mówi rails? Czy może być to zwykły serwer (bo z tego co się doczytałem- to nie bardzo)? Czy jest dostępny jakiś darmowy hosting (oprócz heroku)?

  • Rozumiem, że gotowe nasze dzieło musimy jakoś "przerobić", tak żeby serwer mógł rozumieć co do niego mówi rails?

    Nie ma takiej potrzeby. Owszem, są różne dodatkowe wymagania w zależności od tego jaki model działania przyjmiesz, ale zwykle nie ma nic niezwykłego w konfiguracji serwera. Jest ona po prostu różna od konfiguracji dla aplikacji PHP, i tyle.

    Obecnie istnieją dwa popularne modele "deplojowania" aplikacji rails - reverese proxy i passenger.

    Pierwszy z nich polega na odpaleniu na lokalnym adresie serwera (mongrel, thin, unicorn) dedykowanego dla aplikacji, i skonfigurowaniu na froncie innego, "pełnego", na przykład apacza z mod_proxy, albo lighttpd czy nginx.

    Druga metoda to instalacja i konfiguracja dedykowanego modułu dla apacza, coś jak mod_php, ale dla railsów. Tu konfiguracja jest prostsza dla początkującego.

Zaloguj się, aby dodać swoją odpowiedź