To create frames you start a new HTML file, (e.g. 'index.html' if you wish it to be the first page, which I assume it will be). Then replace the <body> tags with <frameset> tags. This also includes how you want your page divided. If you want it divided into columns you use the attribute ' cols="x,x" ', for rows you use the attribute ' rows="x,x" '. These aren't limited to two divisions. Then there are 2 basic ways of defining these division sizes; a number, where you set the number of pixels 'x' and as relative sizes using percentages 'x%' or wildcards 'x*'s.
e.g.
</frameset><frameset cols="500,2*,3*">
This divides the screen up into 3 columns, the first being 500 pixels wide and the other two being 2 fifths and 3 fifths of the remaining space left acoordingly.
Now you've divided your screen up, you need to tell it what the content for each frame is. For each frame you need to add a <frame> tag within the <frameset> tag. This has a few attributes, I'll give you the 2 basic ones to start with, ' src="filename.html" ' which tells it what the source file for the frame is. ' name="a name" ' is the other, this is handy if you want a menu bar and want the content frame to change then you include a target="a name" attribute in the anchor (link) tag.
e.g.
<frame src="filename.html">
<frame src="filename.html" name="main">
So for an entire file may look like this:
<html>
<head>
<title>My Page</title>
</head>
<frameset cols="255,*">
</frameset>
</body>
</html>