suse linux enterprise server can supply most if not all of these features "out of the box", but it does have X. redhat enterprise ed. also can do these things "out of the box". if your ok with command line admin, then you can build your own from most distros. (i would however do a little research with regards to the distro to use, it should be somewhere between preference and update availability etc).
there is a book called "linux for dummies", dont let the title put you off, it is quite a well written book and may be of some assistance.
if you want to try them before you buy, i believe that you can download them and burn them to dvd. go to www.torrentz.com , search there for "suse" (items should come up as something like SLED 10 or SLES 10 or possibly suse linux enterprise server etc.)
if os footprint is important, then try a smaller distro... something like puppy linux (from which i am typing this right now!). its fast, adaptable, mem protected (so far!)
it also, as all linux flavours tend to, allows for the use of x or cmd line and the bets part is, you can test it on a machine without a harddrive, just use it as a ram os and test out your needs and compatability etc. any probs with it and just turn off and reboot, all is well. when ready, you can install on a hd.
check out www.distrowatch.com
hope this helps a little.