Как организовать много сайтов на XAMPP?
Установка и настройка сервера XAMPP на Windows Это вам поможет. Всё с картинками и пояснениями.
Надо наверное править настройки апач и файл hosts, но мб есть вариант по лучше? Лучше поставить нормальный отдельный сервер с пассивкой на Debian или CentOS и там всё настроить.