ウェブで見つけたいくつかの引用を次に示します。
段階:
Beanstalk ブログより
「1 つのレシピをセットアップして、コードを複数の場所にデプロイできます。」
Github から
「運用サーバーとステージング サーバーがあります。当然、運用とステージングの 2 つの展開ステージが必要です。アプリケーションをゼロから作成することも想定しています。」
役割:
SOから(受け入れられた回答)
ロールを使用すると、特定のサーバーにのみ適用される capistrano タスクを作成できます。これは、実際にはマルチサーバー展開にのみ適用されます。「app」、「web」、および「db」のデフォルトの役割も内部で使用されるため、それらの存在はオプションではありません(AFAIK)
私の素朴さからすると、これらは同じことのように聞こえます。誰か、あなたのおばあさんが理解できるように違いを説明してもらえますか?
PSそれが役立つ場合、私はPHPを展開しています。