Я бы предпочел использовать подобную технику хотя бы потому, что вы можете быть уверены, что что-то на вашем развернутом сайте также отслеживается в git. Таким образом, он поощряет лучшую практику и препятствует специальным изменениям, которые не находятся под контролем источников.
Для другой альтернативы, ознакомьтесь с этой статьей о том, как Twitter использует BitTorrent для управления развертыванием: http://torrentfreak.com/twitter-uses-bittorrent-for-server-deployment-100210/
Это, вероятно, наиболее полезно, когда вам нужно быстро развернуть большой набор серверов.