Просто архив с исходным кодом проекта или репозиторий на GitHub. Внутрь положить requirements.txt для установки зависимостей. И сделать фикстуры для начальной инициализации. Всё.
Процессы, в которых работает приложение. Их количество зависит от количества ядер процессора, доступной памяти, требовательности приложения к ресурсам, характера и скорости его работы, а также от прогнозируемой нагрузки.
Если у вас количество серверов за десяток не выйдет и нет надобности быстро разворачивать новые чуть ли не ежедневно, вам не нужны Doker, Vagrant, Ansible. Вы — не Google.