Adding a Custom Page to Your .Mac iWeb Site
Create a new page in iWeb and give it whatever name you want using the Inspector. Delete whatever you can from the template and save the page. Publish to .Mac. Open your iDisk and navigate to the Web folder and then down to the folder holding the .html page with the name you chose earlier. Open this page with TextEdit (make sure preferences are set to ignore html rich text commands). Do Select All and Delete to create a totally blank page. Then copy/paste whatever html code you want and save. The new page will still appear in the iWeb header, but will have whatever content your custom html code provides for.
For example, the following code will open another page whenever you click on the name of this page in the iWeb header:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><meta http-equiv="refresh" content="0;url=http://www.mydomain.com/mypage.html" /></head><body></body></html>
In order to avoid having your code overwritten whenever you update your site, you must never make any changes to the page you created in iWeb with this name. If you add a new page to the site, this will normally change the header of your custom page and thus it will get overwritten and you will have to go through the process again. The only way to avoid this would probably be to not use the navigation header and access pages via hyperlinks instead.