The preferred deployment setup for Rails is Phusion Passenger aka mod_rails. It's a module for Apache that automatically manages the back end. Just setup, launch, and enjoy. Prior to Passenger, Rails was mostly deployed using Apache or nginx with either a built-in or standalone proxy (like HAProxy) against a cluster of Mongrels or Thins. This setup is still works great, but it's more complicated