Как правильно запустить домашний веб-сервер на Windows?
Ну, в любом случае нужна будет серверная ось - WinServer, как минимум. Кроме того - сервер дома - признак гика, способного и умеющего выполнять все необходимые административные функции.
Какие?
1. Сервер должен где-то работать - он должен быть включен 24х7, так что ему понадобится отдельная железка. 
2. Железке нужно место
3. Железка жрет электричество, ей нужно гарантированное питание, то есть UPS
4. Железка шумит
5. Железка содержит изнашиваемые компоненты, может выйти из строя - то есть нужен бэкап сервера
6. Серверу требуется канал определенной ширины, который Вам не обеспечит пров (потому что "до 100Мб...", а не "100 Мб...")
Да, в некоторых случаях сервер дома - это устранение отдельных видов головной боли. Но это хорошо только для админов, ИТ-безопасников и пр - для которых это - часть их работы. Обычному челу все это будет освоить непросто..
Колхоз вселенского масштаба конечно, так не делается. Но да ладно, держи