Hace poco más de una semana vio la luz la versión pública de Passenger, más conocido por todos como mod_rails. La comunidad Rails se ha revolucionado y no es para menos.
Desde las primeras versiones de Rails una de las mayores pegas que ha tenido este framework han sido las puestas en producción. A diferencia de PHP y su mod_php, Rails no ha contado con nada equivalente a subir los ficheros a tu servidor y tener la aplicación ya funcionando. Han ido saliendo aplicaciones como capistrano, que te permitían automatizar los despliegues de una aplicación. Han salido servidores como mongrel, que evitaban el gran problema de ejecutar Rails como si fuera un CGI (cargar Rails, cargar aplicación, servir petición, descargar todo de memoria). Con esto estabas cubierto tanto en el caso de tener un servidor propio o contratar un alojamiento especializado en Rails, pero estas soluciones no eran fáciles de implantar de forma masiva en los proveedores generalistas de hosting.
Gracias a este pequeño módulo para Apache el despliegue de tus aplicaciones Rails va a poder ser tan sencillo como subir los ficheros por FTP, introducir la URL de tu página en el navegador y verla funcionando. Sin tener problemas si una de las instancias se queda bloqueada o muere. Pudiendo reiniciar la instancia de la aplicación con solo hacer un touch restart.txt. Pudiendo parametrizar todo lo que necesites.
Upload & Play ;)

1 Trackback
[...] Passenger. El mod_rails que, por fin, logrará que Ruby on Rails compita de igual a igual con PHP. Visto en Linux Adicto. [...]