Frames sind wie Futter für Suchmaschinen, wenn Jemand nach Deiner Homepage googelt ist es sehr wahrscheinlich das er nicht direkt zu Deiner ganzen Seite gelangt sondern nur auf einem Frame landet.
CSS ist eine gute Lösung und gar nicht mal sooo schwer zuverstehen.