Как загрузить и запустить сервер на хостинге?
1. node modules не надо иметь в репозитории. только package.json
2. github это не хостинг. Есть Github pages, но он не воспринимает ничего кроме статики package.json
Тебе нудно арендовать VPS сервер.
Подключится к нему из командной строки по ssh
Установить node.js
Сделать git pull из нужного репозитория
а дальше все как обычно:nmp i
npm start
Если код в репозитории изменится, сново подключаешься к серверу, делаешь git pull и по новой команды npm
p.s.: Это самый простой вариант