I basically just use XP for my home server, or for my web server Windows Server 2008.
You can use an open source OS however, such as Linux, making sure you don't get the server edition as that's purely command line based.
I personally would just go for windows XP or something which uses low memory but has all the easy configuration settings available.