Как поднять сервер на домашнем компьютере?
Как поднять сервер на домашнем компьютере?Ставите любой удобный вам веб сервер на нужную машину и все.
Под windows есть куча серверов и nginx и апач, и множество других.Существуют ли готовые решение? (Запустил одну программу, кинул файлы в папку и все работает)Настраивать в любом случае придется. А так любой веб сервер.Для доступа на ваш сервер из глобальной сети обязательно нужен белый IP адрес. Если его нет доступ невозможен.
Так же может потребоваться настройка сети - тут все зависит от ее конфигурации. Например настройка правил файервола на роутере и на компьютере, проброс нужных портов на роутере, и.т.п.
1) Openserver или XAMMP  - готовые обертки 
2) (неверное утверждение было), нужен белый ip, либо комп с белым ip и vpn сеть.