The topic of setting up a network is the subject of entire courses for network administrators. It can get quite complex. Without more clarification it would be hard to say what's best for your situation. What sort of network are you trying to setup and what roles will the server play?
If you are just starting out and planning to be a network administrator then you have a bit of studying to do. For example, Microsoft has several courses on this topic: Microsoft Windows Server 2003 Resources [microsoft.com]