我最近开始玩基于django的CMS Mezzanine.我最近刚设法将Fabric配置为上传到我的主机webfaction.com,因为它更多涉及自动在共享主机上创建网站,我想自动化该过程.
总而言之,该系统使用Fabric进行配置文件的模板上传,使用pip + virtualenv来处理python包.
但是,我刚刚读到了关于buildout的内容,以及有些人如何发布它以进行部署,而其他人则没有.请参阅此处:带有buildout和Fabric的Django远程部署,请访问:http://labs.creativecommons.org/2011/07/29/not-panicking-switching-to-virtualenv-for-deployment/
虽然我用Google搜索并发现了大量关于buildout和pip的结果,但是关于buildout + fabric与pip + fabric的信息并不多.似乎buildout的一些功能(上传配置模板,处理主管)可以通过结构完成.有人能告诉我这两种方法的优缺点吗?
注意:由于我在可预见的未来使用共享主机,我不能sudo,它似乎可能需要许多现有的配方.