Лично я начинал свой путь веб-разработки начав ковырять какой-то левый движок, потом примерно понял что к чему. На самом деле чтобы научиться создавать сайты нужно начинать с html + css, с html все просто, тупо есть основная структура сайта, так называемый шаблон, в который ты уже добавляешь что-то свое, все теги на самом деле учить не рекомендую, если хочешь , например создать блок с кнопкой - гугли как создать гребаный блок с кнопкой, в интернете куча этого материала. Таким образом постепенно ты сам запомнишь все необходимое, я , например, до сих пор обхожусь без некоторых тегов в html. Также и с css, там все просто, тупо гугли свойства, типа если хочешь сделать кнопку полупрозрачной при наведении, гугли как это сделать, там будут все необходимые свойства, ты познакомишься с псевдоклассами и т.д. В общем, все приходит само после начала твоей реальной работы, путем гугления проблем, поэтому поисковик - твой лучший друг, пользуйся им почаще=)