Allora Tony...

con una piccola ricerca forse avresi avuto le risposte che cerchi...

Nessuna guerra ai frame, per intendeci;
solo bisogna ragionare su cosa siano effettivamente.

I Frame ospitano pagine finite, intere, come gli iframe.
Questo significa che aprono finestre "su altri mondi".
Quindi, nell'ergonometria di una pagina di un sito, sono un po' fuori luogo.
Ciò non toglie che l'uso di questi, per un programmatore in erba, sia utile per capire alcuni concetti di base. Da qui a fare tutto il sito, però, c'è differenza.

I motori di ricerca trovano e leggono le pagina finite, anche se dinamiche.
Non i frameset. Quindi indicizzano il tuo sito alla cavolo, visto che ne manca una parte.

Per quel che riguarda parti comuni a tutte le pagine, l'unica soluzione sensata è usare inclusioni lato server o client.

Spero di essere stato utile.
Ciao