Ta question est assez intelligente ( pour une fois sur ce forum), je vais donc me faire un plaisir d´y répondre:
Le PHP est un langage de programmation qui permet de rendre un site dynamique. Comme son nom l´indique, un site dynamique est un site qui bouge, qui peut évoluer de manière presque autonome, en tous cas sans l´intervention du/des webmaster(s).
À l´inverse des sites en HTML, qui sont figés et qui présentent des infos ( sans rien autour, juste qui présentent des infos, et que l´on pourrait comparer à des livres) les sites qui bénéficient d´une partie programmée en PHP peuvent donc évoluer. Par exemple: le php permet l´installation d´un livre d´or, d´un forum, ou encore d´un minichat, ce qui fait vivre le site! Il permet également d´afficher la date, d´afficher "Bonsoir" le soir, "Bon appétit" à midi, ce qui rend le site moins figé, moins monotone!
N´oublions pas qu´un site ne peut pas être "fait en PHP" le PHP s´utilise en complément du HTML, par exemple, pour afficher "Bonjour" en gras souligné, on fera ainsi en HTML:
<b>Bonjour</b>
et on fera ainsi "en php"
echo ´<b>Bonjour</b>´;
Donc tu vois on utilise toujours le HTML, on ne peut pas mettre des données en forme, créer des tableaux, insérer des images, etc, etc... UNIQUEMENT en php.
Pour en revenir à ta question, ce n´est pas LE langage par excellence pour créer un site; tout dépend du style de ton site!
Tu peux très bien créer un site qui aura énormément de succès uniquement en HTML, et créer un site qui sera le moins visité de la toile, bien que contenant du PHP.
Il faut vraiment savoir allier les deux, suivant tes besoins. Pour info, https://www.jeuxvideo.com est créé uniquement en HTML, et tu vois son succès! En revanche, http://progsetjeux.free.fr contient du PHP, et personne ne connait ne serait-ce que l´existence de ce site!
Voilà, j´espère avoir répondu à ta question!!! 