Who knew that Windows XP Home doesn’t come with a web server? — Windows 98 does. But it doesn’t so you can use this free piece of software along with another, free, 3rd party product: ActiveHTML to run an ASP-capable web server. BadBlue makes it easy to share files (with and without passwords) plus it supports searching and will automatically display images as a photo album. All that and it can do PHP and Perl. And did I say this was all FREE? With these features you may want to run it instead of PWS or IIS.
YMMV, proceed with caution because I haven’t actually experimented with this software.