In trying to think of uses for old PC's, as well as realizing that an FTP server (which I already have) isn't always the best means of displaying content, I decided to try hosting an HTTP server.
I don't know where to begin. The PC that I intend to host the server on is an old Pentium 100MHz with 16MB RAM (my FTP is hosted on a P133 with 64MB RAM, it works fine, and the PC in question hosted my FTP before my friend gave me the 133). It currently runs Windows 95, but I was thinking that since the PC is so old, and that web servers don't need a GUI, I'd rather use a command line system (Linux preferably).
I was thinking Apache, with a Linux terminal installation. Only thing is I don't know if there is a distro that provides a ready-to-run Web server. I can navigate a Linux terminal, but I would have no clue how to get packages (especially source) from anywhere using terminal and even more clueless on how to compile and run it. An all-in-one distro would work best. Would this be feasible for the intended hardware? I've run Live CD's on it and terminal seems to work fine.
The PC has a CD drive, floppy drive, and Ethernet connection. After setting up the HTTP server (port 80), I already know how to forward the local port to the WAN address (did this for my FTP and Jedi Academy servers) and I already have a free no-ip domain, all I need is a server.