Looking to build a server to host a website on . Thus I know about building a PC, I have never build a server but would like to have a go.

Does anyone know the components of a typical server as you would fine in a datacenter ?

Also where are the best places to by components for building a server ? on the net