Passenger is very easy to use, makes deploying in production much easier and is scalable. If you aren't already familiar with the benefits, you can learn more about them.
Passenger supports multiple programming languages, of which Ruby is one. Passenger can also serve multiple applications at the same time (it is multitenant)