If you're new to web page programming, it might be easiest to start out with a What-You-See-Is-What-You-Get editor, which incorporates an HTML editor. There are quite a few free ones, such as NVu (
http://www.nvu.com/download.php ), which allow you to edit a web page just as though it were a Microsoft Word document, but with the ability to see how your changes affect the code, in real time.You should also learn some HTML - basic HTML at first, then, gradually incoporating some knowledge of a related language called CSS (Cascading Style Sheets) to provide the formatting for your pages.