Развертывание происходит по ssh
Что это значит? Если используете, так сказать, "по старинке" SFTP, то можно предложить вам попробовать Phing. Держите список задач в руте проекта или в отдельной категории и в задаче прописываете, чтоб по sftp кидалось куда нужно (прим. /etc/cron.d/). Так же phing поможет автоматизировать деплой, почистит кэш и тд и тп. Просто всё что вы делаете руками - прописываете в задачах и наслаждаетесь 1ой кнопкой.
Но это всё, понимаете, не стильно, не модно, да и вправду есть много решений по деплою получше, но какие условия, такой и ответ.