You want to use apache. While I can't point you toward a specific guide, I can tell you what you have to do and maybe you can find something on google more in depth. Basically any guide regarding apache will help although things are likely to be a little different.
First you want to edit the httpd.conf file located at /etc/httpd/
at the bottom you will see a line:
Include /private/etc/httpd/users/*.conf
That means that any conf file under the /private/etc/httpd/users/ directory will be read. You can either leave this or duplicate the line and change users to some other directory that you want to store these conf files in.
Anyway, what you want to do is create a file called mysite1.conf in the either the /etc/httpd/users directory or the new directory specified. In that file you want to create a virtual host. You can search google for info or look for an example in the httpd.conf file. It will look something like this:
Code:
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName http://www.example2.org
</VirtualHost>
Do this for every site. You will have to restart apache after you make these changes.
Go to System Preferences -> Sharing and turn on Personal Web Sharing.