Opciones de Ruby on Rails Server [cerrado]

Toda la cuestión de configurar un servidor de desarrollo para mi aplicación Ruby on Rails me confunde. Estoy seguro de que hay WEBrick, Mongrel, Passenger, Apache, Nginx y muchos más, y realmente no entiendo los diferentes roles que desempeñan.

Comencé a usar WEBrick, y ahora uso Mongrel para el desarrollo. ¿Son estos servidores independientes o se sientan frente a Apache?

He leído sobre Passenger y realmente no entiendo qué es, el sitio dice "hace que la implementación de las aplicaciones web de Ruby sea muy fácil", ¿reemplaza a Mongrel? ¿Es como Capistrano, que también implementa aplicaciones web?

Teniendo en cuenta que me gustaría probar SSL, y creo que no es compatible con mongrel, ¿cuál es la mejor configuración del servidor de desarrollo?

Gracias