Я тоже использую фабрик для этих целей. Посмотрите мой репозиторий по адресу
https://github.com/stagor/django-ubuntu-deploy-live
Я использую простой баш скрипт для установки и настройки сервера. Каждый раз, когда я деплою код в продакшине, я делаю это на новом сервере. Вагрант используется для тестирования локально. Код простой в поддержке, и легко используется. Если у вас будут вопросы, спрашивайте.