1. А оно всё на одном порте стартанёт?
2. url для апи получается с урлом сайта будет совпадать? Как сервер тогда поймет хочу я страницу получить или ответ от api?
1. нет, порты настраиваются отдельно для сервера фронта и для бэка.
2. Как настроите Nginx(или свою прокси) так и будет.
Браузеру всё равно что получать страницу или JSON по URL, вы сами распределяете имена для своих ресурсов.