how to set up an http server from scratch

view full story

http://superuser.com – I am an almost absolute beginner to the world of servers. I have no knowledge of setting up a server aside from running apachectl -k start and seeing "it works!" in localhost. I've tried dabbling in "port forwarding" and tried to get something to work in no-ip.com, but after a while I had no idea what I was doing. If it means anything, the process I tried through no ip was: port forwarding the http port on my laptop through my router (this is how it looks running apache running the noip client creating a host on noip (with settings DNS Host(A), and whatever IP address it detected) accessing (HowTos)