IIsAdmin.NET extends the features of IISAdmin and allows you to create and manage multiple web sites on Windows XP:

Another solution is Easy IIS. Both options come with source code.
If you don't care about the source code, you can use iis_multiplex (download) which uses the host header feature to run multiple web sites on the same site
Feel free to drop a few cents in the
tip jar if this post saved you time and money