Как эффективно деплоить приложения?
Для управления 5+ серверами удобно использовать софт для оркестрации, для начала посмотри на ansible.
Как заливать код/бинаркини на сервер - да как угодно. Хотя проще/секурнее использовать тот же scp, благо ansible с ним работает из коробки.
Bittorrent нужен, когда тебе надо закинуть условно 100Gb на 100 серверов и все эти сервера в одной сети, это совсем другая задача.
Ты - не Twitter или Facebook, и ихнструменты, которые используют они, для тебя могут быть бесполены или даже вредны.
мы используем git runner, который через rsync заливает весь гит репозиторий на сервер. Думаю, что по похожему принципу можно и для нескольких серверов сделать.