Bonjour,
Tu ne l'as pas précisé dans ta question, mais je présume que c'est un site en HTML.
Tu aurais déjà la solution toute simple (et qui dit simple dit... efficace ;o) de mettre ton menu dans un fichier à part et de le mettre avec un INCLUDE dans tes pages.
Comme ça, lorsque tu dois modifier ton menu, tu ne le fais que dans un fichier.
Il faut bien sur que ton menu soit le même pour toutes les pages.
Si ce n'est pas le cas, tu peux faire plusieurs fichiers et les mettre en INCLUDE dans les pages concernées. De toute façon, si un menu est utilisé dans plus de deux pages, c'est tout à fait justifié de les mettre dans des fichiers et d'utiliser des INCLUDES.
Sinon pour ce qui est de programmer ton menu, c'est tout à fait possible, que ce soit en ASP, PHP ou autre langage.
Ce qui compte c'est que tu définisses correctement la structure de ton menu. Une fois qu'elle est définie, tu pourras créer tes tables pour le menu.
Bonne continuation.
José