Bonjour Mahmoud.s,
Je crains que tu mélanges deux choses très différentes.
Tout ce qui est "html", avec ou sans X, concerne la gestion des données par un navigateur, la présentation si tu veux.
Mysql interviendra en amont, sur le serveur, et servira au stockage des données sur le serveur.
Si tu utilises Mysql il te faudra des scripts (php par exemple) qui s'occuperont de rassembler ce qui devra être envoyé au navigateur à partir de Mysql et des éléments de mise en page (html).
Ton script dira donc "prendre la valeur correspondant à telle caractéristique dans la table "table a" de Mysql puis intégrer cette valeur dans un certain nombre de balises html".
Tu peux prendre un grand nombre de valeurs différentes dans Mysql pour constituer une seule page envoyée au navigateur : des morceaux de texte, des liens..., chaque élément étant intégré dans les balises qui conviennent.
L'avantage : ton script prendra dans Mysql à chaque fois TOUT ce qui est nécessaire à l'envoi d'une page complète au navigateur.
En particulier tous les liens nécessaires à chaque page seront inclus automatiquement dans chaque page, et si ton script est bien conçu, seuls les liens correspondant à la page en question y figureront.
Cela permet donc un choix à l'avance en fonction de critères précis : dans l'avenir quand tu stockeras une nouvelle page dans Mysql tous les liens nécessaires vers cette page apparaîtront donc sur toutes les pages du site où ils doivent se trouver, sans qu'il soit nécessaire de les ajouter manuellement à chaque page.