Как запустить второй NodeJS сервер на субдомене VPS?
Docker хоть 50 запускай.
настройка express-subdomain
Дело в том, что для сервера необходима связка IP:port.
Для http сервера нам необходим 80 порт (забудем для простоты про httpS).
Так нам необходимо либо дополнительный IP либо что-то, что умеет разбирать имя из URL и проксировать запросы. Смотрим в сторону nginx или чего-то подобного.
А node.js'ы уже будут жить на локальных адресах/других портах, например, 127.0.0.1:81 и real_ip:81
ps. При использовании nginx можно будет статику сразу отдавать, да и много чего еще интересного.