Сервер отдает сайт по имени.
Порт обычно стандартный 80, хотя можно использовать любой другой.
Допустим у вас работает веб сервер с IP адресом x.x.x.x и портом 80 - вы можете разместить на нем хоть миллион сайтов, главное чтобы имена разные были.
А порт это просто указатель веб серверу где слушать запросы к сайтам которые он раздает.
Вот у меня есть 2 проекта на ноде.
В каждом из проектов свой веб сервер. И разумеется у него должен быть свой порт, чтобы понимать что запрос адресован ему.
А если сервер один - то и порт нужен один.