Como buen ingeniero informatico deberias usar google como tu principal fuente de recursos. una simple busqueda no haria mal.
Tips
como usar php include()
hosting que soporte php
hosting gratis php -> aca si te ayudo 0fess, 000webhost, awardspace
manuales tutoriales php
como instalar appserv
www.librosweb.es ->excelente lectura
Saludos
PD:
1. Normalmente si es una pagina muy pequeña podrias repetir una y otra vez. Pero si el diseño se va toranndo complejo y exige un constante cambio del contenido, llamese menu, pie de pagina, si tendrias que usar php(lo recomiendo por que es lo mas sencillo para hacer este tipo de trabajos)
2. Y no es JAVA es javascript a lo que te refieres, son dos cosas totalmente distintas.