pm2でプロセス管理をすると、ダウンタイムゼロのリロードができたり、ログ管理、クラスタモードなど便利。
pm2にもデプロイ機能ついているが、デプロイはcapistranoが、カジュアルにロールバックできたり、ちょっとしたプロビジョニングもできるので便利。(てか全部capでやっている)
capistranoは、symlinkのリンク先を切り替えながら常に最新を保つが、symlinkがpm2のファイルハンドリングで問題になって、pm2のリロードしてもファイルの変更が読み込まれないくてハマった。
↑ここに解決方法が書いてある