jeje pues si, tal y como dice Liam para darle a Apache y MySQL tiene que ser en el localhost porque en un dominio gratuito no podrás acceder a ello, tendría que ser un servidor dedicado aunque tienes también los servers virtuales vienen con "virtuozzo" creo que se llama así, te asignan como un server para ti con tus recursos etc, puedes instalar rpm (si van con Fedora por ej) u otros paquetes, he mirado alguna vez por dentro un par de ellos de una persona que anda por aquí y vaya, si no queres pillarte una máquina entera hablando de un futuro (con las ventajas y complicaciones que conlleva) puede ser una buena opción. Alguien con más experiencia en este tipo de servers te podrá hablar mejor de ello ;D
Mira;
http://www.interdominios.com/servidores_virtuales_linux.aspxPero vaya, los ofrecen en muchos sitios de hosting como te ha dicho Losek y se me ocurre que es la única forma de que puedas meterle mano al Apache y MySQL aparte de en tu equipo yo si empezaría con esto en lugar de un alojamiento "normal" me iría a algo así porque por lo menos por SSH podrás administrar bastante de tu servidor virtual por lo que leo. Eso si, los recursos no nos engañemos, dependen de lo que el admin del server haya metido en la máquina que suelen estar petadas y claro si te dan un server virtual pero joder, estás junto con otros 150 en una máquina con 512 mb de ram...a mi que me lo expliquen -;)
El problema viene porque en tu localhost no podrás probar los temas como en un server en producción con sus visitas, indices de carga, servicios etc etc pero vaya, puede ayudarte.
Cuenta con nosotros para lo que sea -;)