Je pense qu'il faudrait peut être que tu comprennes certaines choses élémentaires!
html= langage de balisage hypertexte= des balises et des liens
C'est le langage interprêté par ton navigateur.
Un serveur web (apache, iis...) traite une demande et renvoi le document lié à l'URL (lien) demandé. Des langages serveurs existent, comme php, asp... , et permettent d'utiliser tout un tas d'instructions sur le serveur ayant souvent pour but de générer du html dynamiquement.
Donc cette histoire de site en html c'est un fait, une obligation, ton navigateur sait lire rien d'autre
En revanche, tu peux très bien avoir un script côté serveur (php par exemple) qui traite tes données de formulaire (envoi de mail, stockage bd, calcul...) et/ou génére du html selon les données envoyées
Donc réponse à ta question: oui tu peux avoir du code php derrière une page html, et ça empêchera pas d'avoir ton site entièrement en html puisque le navigateur verra que ça