Rails ¿por qué usar capistrano cuando tienes git post-receive hook?

No estoy familiarizado con Capistrano, acabo de leer algunas publicaciones básicas sobre cómo configurarlo. Pero mi pregunta es: ¿por qué molestarse con Capistrano si puede implementar los files de la aplicación Rails usando un gancho git post-receive?

¿Qué ofrece Capistrano que el gancho no?

Estaba buscando forms automáticas de implementar mis aplicaciones de Rails sin usar FTP y encontré tanto git hooks como Capistrano.

¿O me estoy perdiendo algo?

Gracias.

Los ganchos de Git te permiten ejecutar secuencias de commands relacionadas con el repository de git en una acción determinada.

Capistrano le permite administrar sus deployments de producción.

Una sola llamada a 'cap deploy' clonará su twig principal en su máquina de destino, archivará la versión anterior, precomstackrá sus activos, reiniciará pasajeros. Capistrano también puede migrar su database o ejecutar cualquier cantidad de commands arbitrarios que desee en cualquier server configurado en su file deploy.rb.

Vaya con Capistrano para implementar entornos de serveres de aplicaciones / bases de datos, no tendrá problemas para encontrar ayuda cuando surja un problema con una implementación.