Isso aí, meu site usa frames e, no meu caso, são 3 frames, o que monta a página, o frame à esquerda e o frame à direita. Qdo se usa frame, o link a ser aberto tem que ser especificado no item "target"; cada frame tem um nome, no meu caso, o frame à esquerda se chama 'esquerda' e o da direita se chama 'direita'. Nos links do frame à esquerda (que é onde fica o menu de navegação, criados com javascript), para serem visualizados no frame à direita, o item 'target' dos links devem apontar para o frame chamado 'direita', que é onde ele vai ser visualizado.
Eu acho frames muito práticos, mas a maioria dos sites usam páginas 'normais' mesmo, mas em php ou outra linguagem de programação, que são mais práticas do que simples html.
Está tudo certo, a codificação é essa mesma. Eu uso nas minhas páginas e ninguém falou nada...
Velox, uma dúvida off-topic: aquele esquema do lado esquerdo do teu site com os menus, barra de rolagem etc é o que se chama frameset? Só por curiosidade.