Sino con SSI ( Server Side Includes ), no es necesario utilizar ni ASP ni PHP (si es el server es windows unicamente (creo)):
menu.htm
Código:
<p>MENU</p>
<a href="pagina1.html">Mi Página 1</a><br/>
<a href="pagina2.html">Mi Página 2</a><br/>
<a href="pagina3.html">Mi Página 3</a><br/>
<a href="pagina4.html">Mi Página 4</a><br/>
<a href="pagina5.html">Mi Página 5</a><br/>
<a href="pagina6.html">Mi Página 6</a><br/>
<a href="pagina7.html">Mi Página 7</a><br/>
pagina.
shtm
Código:
<html>
<head> ... </head>
<body>
<!--#include file="menu.htm"-->
</html>
Notar la "s" previo a htm en la extensión de la página!
Tambien se puede utilizar (muy útil en algunos casos) en vez de "include file", "include virtual" en el que la url puede ser un path absoluto:
<!--#include virtual="/includes/menu.htm"-->
Simepre se incluiria sin importar en qué directorio o página estamos.
Saludos!