1. Согласен с samizdam - многое зависит от сервера и приложения. Например, если это VDS, то может понадобиться дополнительная настройка портов, SELinux в случае с некоторыми OS.
2. Что касается строчки npm install, то ей может предшествовать установка собственно NodeJs, если он еще не установлен. Ставится на сервера он тоже по разному: сборка из исходников, утилиты `n`, `nvm` и тд.
3. Так же стоит обратить внимание на запуск скрипта. Распространенная практика - использование менеджера процессов, например, `pm2` (https://www.npmjs.com/package/pm2).
4. Хорошей практикой оказывается ставить NodeJs за NginX, который может играть роль и балансировщика, и роутера при необходимости.
2. Что касается строчки npm install, то ей может предшествовать установка собственно NodeJs, если он еще не установлен. Ставится на сервера он тоже по разному: сборка из исходников, утилиты `n`, `nvm` и тд.
3. Так же стоит обратить внимание на запуск скрипта. Распространенная практика - использование менеджера процессов, например, `pm2` (https://www.npmjs.com/package/pm2).
4. Хорошей практикой оказывается ставить NodeJs за NginX, который может играть роль и балансировщика, и роутера при необходимости.