Whoops, thanks jd2006.
I mean http://gentoo.org :P
The good thing about Gentoo is that they have the most amazing amount of documentation, so it should be easy to setup. For example, I was a Linux newb, and I wanted to install Gentoo on my server. I followed the instructions and got it working.
If you want cPanel on your server, if you are running webhosting, I would not reccomend Gentoo as you have to wait for everything to compile before installing. You can download a copy of CentOS from here:
For the 32 bit version (x86), and also here:
For the 64 bit version (x64). If you just want to download and install cPanel without downloading the entire operating system, you can look into download this:
But you must remember that you cannot install it without a licence. You can obtain a full licence, or a 15 day trial licence (free) from here:
If you want to have an FTP Server, I would reccommend the PureFTPd server, which can be downloaded and installed from http://www.pureftpd.org/project/pure-ftpd.
If you are looking for an Application Server, which is needed to view basic HTML webpages, go here: http://httpd.apache.org/download.cgi
MySQL Server, used for storing databases can be downloaded here:
PHP (Hypertext Preprocesser), which is the latest version of a scripting language (this site uses PHP, hence the .php file extensions) can be downloaded here:
If you want to have phpMyAdmin, which is an online tool for Administrating MySQL Databases, and can go very handy with or without cPanel, can be downloaded from here:
And that's about it really. If you want a mail server, I am sure that if you go here:
They will be able to satisfy you with something. You must remember what is free and what is not. Here's what will cost you. If it's not in the list, it's free:
Enjoy setting up your server. If you're really into this, it's a lot of fun.