The first problem I noticed is your wish to use ECC memory (which i think is absolutely necessary if you value your data) and the use if an i3 processor. Intel forces you to go the Xeon route if you want to use ECC memory. AMD on the other hand supports ECC in both its enterprise and desktop...