Для веб-приложений, нужно написать скрипт на bash.
Генерация конфига для Apache(опционально, можно просто брать существующий);
Копирование файлов (вы написали, каких) в директорию, откуда происходит развертывание;
Django работает c помощью wsgi с Apache - соответственно, его тоже необходимо скопировать;
Установка зависимостей (pip);
Очищение БД(опционально);
Импорт БД из дампа(опционально);
Копирование файла с конфигом в нужную папку и создание ссылки на него (команда a2ensite);
Установка нужных прав на папку, откуда происходит развертывание;
Перезагрузка Apache.
К скрипту должен идти файл Readme для описания скрипта, работы с ним и ключей для управления им.
В файле Readme должен быть перечень, предустановленного софта, для работы приложения.
Пример скрипта для развертывания