Servers are the backbone of enterprise computing today, most websites for example run on either Apache or IIS and will be running on a server of some description. Perhaps because of servers ubiquity it is easy to become complacent about them especially as they are rarely seen but understanding what a server can offer you and it's limitations will definitely help with software development. Servers on the whole are built more of the practicality side than for the esthetics, there is no need to make...