Uh, it all depends on your particular setup. There are dual-socket 771 boards in both regular ATX and then ones that are Extended ATX/SSI MEB that are bigger than ATX. The ATX boards are like any other ATX board and will fit in the same cases. The EATX ones need a larger case. Anyway, with chips that dissipate 80+W each, I'd aim bigger for a case or at least make sure you have plenty of airflow. That and be conscious that server chip HSFs are very loud as they spin at 5000+ RPM.
The Xeon boards need an 8-pin EPS12V connector. However, some of the larger ATX12V PSUs have this connector as well. And as far as size goes, 500-550W is generally recommended for a DP server. That will cover the CPUs, fans, the 8-12 sticks of RAM that the boards take, and also several SCSI hard drives. Most servers have IGPs, so you'll need to adjust that figure for what your GPU is and how many disks you have in your system.
Servers are not all that difficult to build and configure- I've done it. Just realize that you're building a machine that is a working machine and not a toy and choose parts accordingly.
badger101101: Distributed compiling is pretty neat. I use distcc on my little home network so that my 5-year-old notebook can do most of its compiling on my X2 4200+ desktop. You can even cross-compile if you want too- that's what I do. Distcc works by having the host machine (the one doing the compiling) sending out work packets that have the code to be compiled as well as headers needed to the helper machines. Thus the helpers can simply crunch the compiling and not worry about having the headers and such locally. This leads to a lot of network traffic as some packets can be several megabytes in size and it's common to send several a second if there are several helpers or the helping machines are fast. However, a 100 Mbit LAN should be fine, gigabit is massive overkill. If you want some more info on distcc, look
here.
The Xeons are the same chips as the Core 2s are, the advantage is more sockets. A single Xeon X5355 at 2.67 GHz will perform rather similarly to a QX6700 also at 2.67 GHz. The X5355 will be a tad slower as its FB-DIMM memory has much higher latency than the unbuffered DDR2 for the QX6700, but you get my point. Same chips, just more sockets.
One cannot run the QX6700 in pairs. Nobody has wired a socket 775 socket to a Xeon 5000 chipset, which is what's needed for DP operation. I'd be willing to bet that of somebody rewired a QX6700 for socket 771, it just might work. The QX6700 and Xeon X5355 are otherwise identical silicon, except for a slightly different FSB speed and multiplier. It's not like the Opteron line, where the chips are actually physially different. The UP chips have 1 HTT link and the DP/MP chips have 3 links and use a different socket for it.