If you want to serve webpages, better to let someone else take care of the server and just use a hosted account for about $4-8 per month. You get a lot with that, bandwidth, storage, FTP capability, and of course your own site or domain with webpage ability.
If you run your own home server, you'd use Dynamic DNS since your IP address might change from time to time. Running a home server can open up your LAN to attack. Typical setup is to DMZ in the router to the server.
http://www.pcworld.com/article/204423/why_linux_beats_windows_for_servers.html

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic