Non preoccuparti, lavorare con un editor come GoLive va bene lo stesso. 
Non ho ben capito cosa intendi per 'bordi condivisi', ma se vuoi eliminare i frames ci sono due alternative:
1) Usi le tabelle, mettendo la cella del menù a sinistra e quella dei contenuti a destra
2) Usi i div (cosa che ti consiglio), e fai la stessa cosa, con la proprietà 'float'.
In entrambi casi, puoi mettere dei bordi alle celle/div, mediante css:
codice:
elemento {
border: grandezza stile colore;
}
Esempio
codice:
.left {
border: 1px solid #000;
}
Se vuoi evitare poi che la pagina si 'allunghi' per via dei contenuti, puoi usare l'overflow (non so se lo conosci), che è una sorta di i-frame, ma (almeno all'inizio) credo sia più difficile da usare.
Per fare in modo di avere un'altezza omogenea in tutti i browser ti consiglio di fare così:
codice:
elemento {
overflow: auto;
max-height: altezza(possibilmente non in %);
height: auto !important (per Internet Explorer);
height: altezza(possibilmente non in %);
}
Ricordati però che devi attribuire queste proprietà ad un div! 
L'unico 'problema' degli overflow è che non corrispondo ad una pagina esterna, quindi dovresti creare ogni volta pagine differenti a seconda dalla sezione/menu/contenuto (a meno che non hai abbastanza pratica col PHP, ma quella è un'altra storia
)
Spero di averti tolto i dubbi che avevi a riguardo