First, off Fedora is good, but not the best for everyone. It is not a
newbie friendly distro. If people find Ubuntu frustrating for not
including multimendia codecs, they will find Fedora doubly difficult.
It is much harder to configure and the repositories are not nearly as
extensive as Ubuntu's, meaning that they will have to compile more
programs than they would if they used Ubuntu.
Also, Fedora uses RPMs and they invariably lead users into dependency
problems, know widely as dependency Hell. Fedora is the development
branch for RedHat, meaning that it is where RedHat experiments with
its OS and it is not the same thing as RedHat which is based on the
stable branch.
If this is your idea of the best, then you and I have a different idea
of what it means to be the best. BTW, Ubuntu makes a server edition
and it has the largest community on the internet.
That being said, many people do successfully use Fedora. You should
just know that its reputation as the best may be overstated. There is
no best. It all depends on your own experience and needs.
All of the things that you mention are available in the repositories
of Ubuntu and Fedora, in fact in most distros.
See: LAMP http://en.wikipedia.org/wiki/LAMP_(software_bundle)
en.wikipedia.org/wiki/List_of_AMP_Packages#Linux
There are also VMs that are based on LAMP and may be an option to
consider.
http://www.vmware.com/appliances/directory/465
search-www.vmware.com/.../query\
f=VMware_Site_appliances_dir&bn_if=VMware_Site_appliances_dir&q=LAMP&x=0&y=0