First the content - Obviously it has to be something other people want to read! Once you've produced it however; rather than a huge single page you need to break your content down into at least 4 pages produced using a template so that they have a similar appearance and common links to each other. Promote each page as follows:
- Make sure each page has a suitable descriptive title which a user might search for - NOT 'Home page', 'Welcome' or the like. For example in my tutorial about creating a Java animated waterfall I produced pages titled 'Creating a Java animated Waterfall (Lake Applet)', 'Getting waterfall speed and source image right', 'Putting the Java Waterfall together' and 'A Java Animated Waterfall'
- Give each page headings and sub headings using the <h1>,<h2> or <h3> tags. If the <h1> tag isn't the correct style for your page remember you can change it locally using CSS.
(e.g. instead of using <h1>[Your Page Title]</h1> you can use <h1 style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:28px">[Your Page Title]</h1>
- Meta tags, in the header of your page, are not as important as they used to be but are still worth adding.
You need a <meta name="description" content="[Put a short description of the page here]"> Make sure the description includes any keywords a user might search for.
You need a <meta name="keywords" content="[Put a comma separated list of keywords on the page here]"> Make sure your page mentions each keyword used at least twice. More is better but avoid meaningless repetition which might get your pages blocked!
- Install Google Analytics on your site. http://www.google.com/analytics/
- Create and submit an xml sitemap to Google Webmaster Central. There's a shareware download available for a program which will do this all for you - 'A1 Sitemap generator' at http://www.microsystools.com/products/sitemap-generator/. Use it to generate an xml sitemap and “robots.txt” file. Upload these and 'ping' Google and other search engines to tell them about it. You can use A1 Sitemap Generator free for 30 days without restrictions. ($49 if you wish to continue using it)
- Link to the site from any other websites you own.
- Get someone to visit the site and tag it with Stumble Upon / Digg and other such social bookmarking sites. Since this will probably be a 'new discovery' they should add a comment on it. If you can't get a friend to do this then visit it yourself - preferably NOT from your own computer - try one at a local library.
- Find a forum relevant to your site and post there, put the URL in a link. Submit the page to Stumble Upon / Digg etc.
- Set up an account with Blogspot (owned by Google). Make a post about your site's content and include a link to your site. Yes - you're right - I just did it and here's another link to a free genealogy HTML pedigree template page I produced also.