Sip, a eso
Bueno, si dices que quieres tener un foro, no podrás tenerlo en html, si el servidor soporta php habrás de instalar/crear uno en php.
Ahora bien, si el resto de tu sitio no va a ser dinámico (contenidos estáticos) y quieres usar sólo html entonces debes asegurarte de que tu servidor soporta SSI (Server Side Includes). En caso afirmativo, deberás poner a tus páginas html la extensión shtm o shtml (eso te dirán en el server cuál de las dos extensiones tienen configuradas para el uso de includes)
Luego es bien sencillo, si quieres usar un menú con un include debes guardar el código del menú en un archivo aparte, pero sólo ha de contener el código del menú, nada más (ni tags de <html> ni nada, sólo la porción de código del menú)
Y en los documentos donde quieras incluír el menú, en el lugar exacto donde quieras que el servidor integre el código del menú pones...
<!--#include file="archivodelmenu.htm"-->
El servidor se encarga entonces de incluír esa porción de código obtenida de ese archivo.
Ahora bien, si el servidor no acepta SSI entonces puedes usar php para realizar esos includes. Entonces tus páginas deberán tener extensión .php y el sistema es el mismo, sólo que el código de inclusión que habrás de meter es
<?php require_once('archivodelmenu.htm'); ?>