Php es un lenguaje de programación que se procesa en el servidor, no en el cliente.
A ver si lo explico facilmente... tu pagina la escribes en HTML, el navegador baja ese texto, y lo interpreta tu navegador.
El PHP es un lenguaje que se integra en el código HTML, y es procesado en el servidor, generando por lo general un nuevo código HTML, generalmente combinado con una base de datos como MySql
Es un método MUY potente para crear páginas Web, y es el que se usa por lo general (por ejemplo) en foros. No obstante casi ningún espacio gratuito te deja usar esas herramientas (existen unos pocos si buscas). Por lo general, si contratas un dominio propio entonces si que puedes usar esas herramientas.
Es posible "trastear" con esos idiomas poniendo un servidor local en tu máquina sin mucha dificultad, lo que se llama un Apache+Php+MySql, aunque te adelanto que es un lenguaje algo mas complejo que el HTML y que ahí ya se entra a un nivel de programación mas elevado.
Una opción es usar herramientas que te provea tu propio proveedor , o usar para algunas cosas Javascript que se provesa en el propio navegador... no obstante un gran problema del Javascript es que Microsoft destrozó el standar de Sun Microsistems, y en ocasiones el mismo código funciona en todos los navegadores... excepto en IE o viceversa, una nueva muestra de la idiotez congenita de algunas compañías en su afán desmedido de controlar estandares.