HTML est un langage de description des pages. Il permet en gros de mettre en page tes pages Web. celles ci seront statiques, c´est a dire que le navigateur de ton client les affichera telles que tu les as faites...
PHP est un langage de script. Il s´execute du cote du serveur (avec des variables, des scripts, des acces a des bases de donnees).
Tes pages sont ainsi dynamiques, c´est a dire qu´elles s´affichent selon le resultat de l´interpretation du PHP par le serveur.
Donc oui c´est mieux 