My personal recommendation is
FreeBSD. While it may not have the "prettiest" install GUI like Fedora or SuSE, I prefer BSD over Linux. It is also great for serving, and powers many huge websites on the internet.
Pros:
- Has two easy to use methods for installing third party applications; ports and packages. A port contains instructions on how to download, checksum, patch, configure, compile, and install an application and all it's dependencies. With one command (`make install`), you can have an application and all it's dependencies installed and ready to use. Right now, there are over 13,000 ports. Packages are precompiled ports, and can save time on slower machines.
- It's extremely stable.
- It has excellent
documentation
- It has an excellent community of supporters always willing to help, and who are always developing the OS (fixing bugs, adding ports, etc).
- It's great for desktop machines too. I run it exclusively on my workstations now.
Cons:
- An installer that is not as "pretty" as some of the Linux installs. The installer does however have excellent step-by-step
documentation.
I know you said you are a beginner to *nix, but I think the approach of learning an OS like BSD first instead of a distro of Linux geared towards beginners is a better route. That's how I did it, so obviously this is my opinion.
If for some reason you
HAVE to have Linux, I'd suggest
Gentoo. It's a somewhat like BSD, but the install is much more complicated.
-Mark