Полагаю, что правильнее всего начинать изучение веб-разработки с изучения кодов опытные программистов. С понимания того, как они строят структуру сайта, какие приемы используют.
Это, как в живописи: сначала изучение и копирование мастеров, потом выработка собственного стиля