Недавно я начал играть с Mezzanine, основанной на джанго CMS. Недавно мне удалось настроить Fabric, чтобы загрузить его на мой хост, webfaction.com, так как он немного больше задействовал автоматическое создание веб-сайта на общем хостинге, и я хотел автоматизировать этот процесс.
В целом, эта система использует Fabric для загрузки шаблонов файлов конфигурации и pip + virtualenv для обработки пакетов python.
Однако я недавно прочитал о buildout и о том, как некоторые люди клянутся им для развертывания, а другие нет. См. Здесь: удаленное развертывание Django с помощью buildout и Fabric и здесь: http://labs.creativecommons.org/2011/07/29/not-panicking-switching-to-virtualenv-for-deployment/
Пока я искал googled и нашел массу результатов для buildout vs. pip, не так много информации о buildout + fabric vs. pip + fabric. Похоже, что некоторые функции buildout (загрузка шаблонов конфигурации, диспетчер обработки) могут выполняться через ткань. Может ли кто-нибудь сказать мне преимущества и недостатки любого подхода?
Примечание. Поскольку я использую общий хостинг в обозримом будущем, я не могу использовать sudo, который, по-видимому, может потребоваться для создания нескольких существующих рецептов.