Wer richtig XHTML kann (ja, XHTML; HTML ist der inkonsistente große Bruder, den man am besten zurückentwickeln und abtreiben sollte) weiß
das wird sohnemann html 5 aber nicht gerne hören

mein weg war folgender:

html geschnippel. gesehen, dass meine seiten im explorer anders aussahen als im firefox - also valides xhtml versucht. klappte, dann kam der punkt barrierefreiheit dazu, sodass ich xhtml dann im schlaf konnte, natürlich gepaart mit dem getrennten CSS.

damit die ersten seiten gebaut, das war vor 7 jahren. irgendwann wollte man dann aber auch dynamisches machen, sodass php ins spiel kam. php macht in aller konsequenz natürlich nur sinn mit ner db.

um php zu lernen mit zum beispiel sql setze dir nen ziel. mach zum beispiel nen "passwort-cracker". da lernste es wirklich am effektivsten.