Da igual donde "ejecutes" tus scripts PHP. Puedes si lo deseas instalar Apache+PHP en tu PC para desarrollar ahí tus aplicaciones y luego subirlas a tu servicio de hosting o simplemente trabajar directamente sobre tu sistema de hosting ..
El tal "localhost" en tu caso podrías asociarlo a tu
www.domino.tal . .así de simple.
Por lo demás . .no sé si estarás interesado en implementar todo el sitema tu mismo . .por qué .. ahí tienes ya hechos "CMS" (Content Manager Systems) como PHP-Nuke, Post-Nuke, Xoops y algunos más que ya hacen todo lo que pretendes hacer: gestión de usuarios .. posibilidad de crear módulos especificos, incorporan foros, sistemas de noticias, mensajería privada, galerías de imagenes .. etc ...
Otros sistemas ya hechos para gestion del estilo que parece que necesitas son los "Blog's" que también tienes muchos hechos como: Wordpress, y algunos más.
Puedes ver estos sistemas funcionando (con demo) en:
http://www.opensourcecms.com/
Un saludo,