Часто начинающие программисты просто берут книжку по HTML и начинают создавать свой сайт с нуля, используя только HTML. Да, таким способом вы получите некоторые знания HTML и представление о том, что такое сайт с технической стороны, но созданные сайты будут негодными. Сейчас я объясню почему.
Вы напишите страниц десять полностью на html и вдруг решите поменять вид меню. В этом случае придется редактировать код во всех страница! Это займет немало времени, а по мере разрастания сайта, будет расти и время на его переделку. Эта проблема решается использованием php и баз данных, но если вы начинающий, то изучение php и основ баз данных займет огромное количество времени.