If it is more complicated to deploy than usual then forget!
I rather do it with something that it is worth learning and not a particular implementation or language. That is the end of it, if it can be reused then good, but if not then why bother learning something closed source?
Some services are free and based on git, however they always require some tricks and setup that usually is completely automated with a system that has enough access and the use of capifony. I have been told of debianize packaging deployment, so I am gearing more towards a system that support this if at all standard. Or capifony. I am just waiting for my hosting to properly support php5.3.