beh per "evitare" di creare n pagine (che poi alla fine devi crearle per forza) devi passare a linguaggi di programmazione dinamica tipo Asp o Php.
I frame alla fin della fiera di evitano di dover ogni volta ricaricare menu e logo... non sono poi tanto malvagi in un sito strutturato come il tuo.