私は最近、django ベースの CMS であるMezzanineをいじり始めました。私は最近、私のホストである webfaction.com にアップロードするように Fabric を構成することができました。これは、共有ホスティングで Web サイトを自動的に作成することがもう少し複雑であり、そのプロセスを自動化したかったからです。
全体として、そのシステムは構成ファイルのテンプレートのアップロードに Fabric を使用し、python パッケージの処理に pip + virtualenv を使用します。
しかし、私は最近ビルドアウトについて読んだばかりで、展開のためにそれを誓う人もいれば、そうしない人もいます。ここを参照してください: buildout と Fabric を使用した Django リモート展開とここを参照してください: http://labs.creativecommons.org/2011/07/29/not-panicking-switching-to-virtualenv-for-deployment/
buildout と pip の結果をググってたくさん見つけましたが、buildout + fabric と pip + fabric に関する情報はあまりありません。buildout の一部の機能 (構成テンプレートのアップロード、スーパーバイザーの処理) は、ファブリックを介して実行できるようです。いずれかのアプローチの長所と短所を教えてもらえますか?
注: 当面は共有ホスティングを使用しているため、sudo を実行できません。これは、多くの既存のレシピでビルドアウトが必要になる可能性があるためです。