Doesn't matter what the server is doing. Fedora should not be used in a server environment.
Fedora has a very short lifespan. Meaning that after 12 months, you will not get any updates. So don't use Fedora unless you want to reinstall every 12 months.
Fedora is RHEL (and thus CentOS') guinea pig. Fedora tests out the latest bleeding edge packages/updates/etc, before they get added to RHEL/CentOS, this makes it somewhat unstable.
To the best of my knowledge (and I stand to be corrected), Fedora doesn't release a CLI only release, meaning a lot of wasted disk space, and other problems on a remote machine.
Any of the packages you believe are/were missing from CentOS are most likely available in the RPMForge or RPMFusion repositories.
Difference between this two:
They go in order starting from the top, so:
Fedora is the main project, and it’s a communitity-based, free distro focused on quick releases of new features and functionality.
Redhat is the corporate version based on the progress of that project, and it has slower releases, comes with support, and isn’t free.
CentOS is basically the community version of Redhat. So it’s pretty much identical, but it is free and support comes from the community as opposed to Redhat itself.