I built a home server to be used as a version control system and build server for my personal programming projects. I also have it as a domain controller and hosts my IIS websites that is linked to my godaddy domain account.
I just needed something small, wasn't planning on doing any HD videos or anything CPU intensive.
Here is what I built..
CPU + Motherboard + VGA Combo:ASUS AT5NM10-I Intel Atom D510 BGA559 Intel NM10 Mini ITX Motherboard/CPU Combo
Memory: Corsair CM2X2048-6400C5 XMS2 2GB PC2-6400 800MHz 240-Pin DDR2 CL5 Desktop Memory Module
Case: MI-008 Tower Black P4 Chassis with 250W Itx Psu+sata Power Supply
Bought it all on Amazon since I had a gift card to use from them... Motherboard has room for 2 memory slots, 1x 2gb worked as single channel, may eventually buy another 2gb
Cost me: $200
Already had a 500GB Hard drive that I used for the OS
It worked with Windows Server 2003, Windows Home Server, had problems with Windows Home Server Vail, crashed once it booted into OS, but CPU is 64bit, installed fine just didn't want to finish setup. I am current running Windows Server 2008 R2 x64
Does not work with Hyper-V or ESX or ESXi
Was pretty good for a $200 server