Se tu ad esempio hai una pagina semplice formata da un menu e da una parte in cui inserisci i contenuti, il menu è sempre uguale per ogni pagina, giusto?

In un file scrivi solo il codice relativo alla visualizzazione del menu:

codice:
<div id="menu">
link
link
link
</div>
e lo salvi come menu.htm

adesso questo lo richiami all'interno della tua pagina attraverso un linguaggio lato server tipo php

codice:
<dtd>
<html>
<head>
</head>
<body>
<?php include("menu.htm"); ?>
contenuto
</body>
</html>
la tua pagina sarà invece completa di intestazione, dtd, css, body, ecc.

Altrimenti se vuoi fare tutto in html devi usare i frame.