pm2はforeverと類似のプロセスマネージャですが、foreverと比べると以下のようなメリットがあります。 マシンのコア数に応じて複数のプロセスを起動し、バランシングを行うことができる CPU使用率、メモリ使用量、再起動回数などの項目を監視することができる Gitリポジトリからのデプロイ機能を備えている というわけでSailsアプリケーションでデプロイ機能を試してみました。デプロイのイメージは以下のような感じです。 pm2でデプロイを行う場合の注意点としてNodeのモジュールはすべてアプリケーションにローカルインストールし、node_modulesディレクトリをGitリポジトリにコミットしておく必要があります。Sailsなどを使う場合、Windows上だとnode_modulesディレクトリのネストが深すぎてgit addするとき怒られることがあるのでCドライブ直下など、できるだけ浅