Hola Orgueira,
Como dice fgil2, no hace falta copiar el menú en cada página si no utilizas frames porque puedes crear un un archivo externo que lo contenga. Solamente tendrías que escribir una línea para que lo llame en las páginas. Existen muchos menues en internet que podrías utilizar, sencillos algunos y otros complicados.
http://www.dynamicdrive.com/dynamicindex1/index.html http://www.softcomplex.com/products/tigra_menu/ http://www.cross-browser.com/#menusExamplesLink
Sobre frames...personalmente, no los utilizo. Pueden ser muy útiles, pero también pueden ser un dolor de cabeza si no los has utilizado. Te recomendaría usar un menú desplegable vertical porque es el que la mayoría de las personas nuevas están acostumbradas a ver y se confundirían menos. Pero depende de la audiencia y sus preferencias.
No los utilizo porque en mi trabajo me requieren que las aplicaciones web sean accesibles a todos. Y muchos de los programas o softwares especializados para 'traducir' o 'leer' webs a personas con impedimentos no reconocen los frames.
No todos los navegadores se comportan de la misma forma cuando se utilizan frames. Lo que tendrías que, para asegurar tu audiencia, probarlo en distintos navegadores o browsers. También, dependiendo de cómo diseñes cada frame, tendrías que probar para distintas resoluciones y asegurarte que el menú por ejemplo si lo colocas a la izquierda, no tenga scroll hacia la derecha o hacerlo más ancho, etc..porque el usuario nuevo podría confundirse. Otra confusión, esta la lei en webdeveloper.com, es que necesitas cuidarte de no caer en infringir los copyrights. Me explico, si llegases a colocar una página externa (ejemplo, de otra compañía) dentro de un frame, el usuario podría pensar que es de tu sitio. Y ya existen casos en corte al respecto, porque aunque no fue premeditado por el desarrollador, al usuario creerlo e imprimirlo, quizás hasta distribuirlo, cae en esa infracción.
Otro punto...algunos de los buscadores o gestores de búsqueda, estadísticos, etc... interpretan los frames de distintas formas. De hecho, algunos de ellos solamente leen la opción de noframe. Se haría más fácil someter una página sin frames. Si una compañía o amigo desea crear un vínculo en su página a algún frame específico, se le hará mas fácil hacerlo directo al frame mismo en vez de usar la página principal.
Si sabes que tu audiencia utiliza navegadores compatibles con frames, saben manejarlos, no se confunden con ellos, etc...entonces creo que estaría bien.
Mi opinión personal es que muchas de las cosas que puedes hacer con frames, también las podrás hacer sin ellos. No digo que usar frames es malo. Si se sabe como usarlos y se sabe o se conoce las preferencias de la audiencia a la que se quiere llegar, entonces los frames pueden ser muy útiles.
Espero haberte ayudado. Y si necesitas alguna ayuda en alguno, por aquí o por MP estamos a la orden.