AD on same machine that has server

Hi Techyv,
Should you run the AD on your server or is it recommended that it runs on a different machine? If it needs to be run on a different machine, are there any recommended OS’s that should run it?
I want Server 2003 and then, let’s say, two clients. Do I have to buy the server separately or does it come with the AD?
Thanks Carol.
