As far as software is concerned, if you intend using windows server operating systems the following is always good practice.
1. Only install the components you need. Dont install IIS if you do not intend using it as a web server for example. You can always go back and add items at a later date.
2. Always install manufacturer supplied drivers for hardware, Microsoft ones are more generic, and you will not always get the full benefit of that piece of hardware you have just spent extra money on.
3. Always install the latest reliable serivce pack and all critical security patches to the OS, before connecting the server to the network. The last thing you want is the one rogue infected workstation taking out your newly installed server.
4. Always make a backup of the server before deploying, either onto DVD/CD using imaging software, or onto tape.
5. Always re-apply the last service pack installed and hotfixes whenever you add or remove a component from windows.
=======================================
You may think if it isn't broke, don't fix it. Engineers think that if it isn't broke, it doesn't have enough features yet!
======================================