Here is the network I have at home.
I use VirtualBox to setup several Ubuntu Server boxes. Those virtual machines hosts several web sites each.
Access, from Internet, web sites hosted on several machines within the network above.
This article explains the setup I used to access the different web sites using URLs like: