Also möchtest du diese Seiten auf eine Art und weise auch der Allgemeinheit im Internet zur Verfügung stellen.
Denn, egal wieviele "webpages" du programmieren willst, VHOSTs sind dazu nicht nötig.
Benutz doch einfach unterverzeichnisse:
\xampp\htdocs\web1\
\xampp\htdocs\web2\
\xampp\htdocs\web3\
\xampp\htdocs\web4\
Der aufruf ist dann
http://localhost/web1
http://localhost/web2
http://localhost/web3
http://localhost/web4
Auch ist dieses Verfahren anwendbar wenn du deine Seiten der Allgemeinheit zur Verfügung stellen willst.
Wenn alle nötigen Vorraussetzungen getroffen sind könnte ich deine unterschiedlichen Webpages über
http://internetIP/web1 ~ web2-4 erreichen.
Von daher ist das alles eine Konzeptfrage, wäre gut wenn du dein Konzept erörterst dann kann man sichelrich deine Beweggründe nachvollziehen.
Desweiteren ist das Thema VHOST einige hundert male im Forum vertreten, selbst der oben zu sehende FAQ Link bringt dich zu einem Tutorial wie man VHOSTs aufbaut.