Domain names play a big part in your overall ranking within Google, although they are not vital. You will notice that any search you do within Google, the first 6 out of 10 sites usually contain the keywords within the actual URL of the site. A good example is:
http://www.celtic-weddingrings.com
You will notice that the words have been separated using hyphens, this is not necessary for Google to recognise each keyword, however it is useful to stand out for the user in the search results. When choosing your domain name, try to use the most important keywords, that is to say the words your users will use to search for the service you provide. It is common knowledge that the shorter the name the better, this is only because it is easier for the user to remember. Although I would suggest to refrain from using extra long domain names for the sole purpose of ladening it with keywords. This is an obvious tactic that Google will catch on to immediately.
File Names
When naming your html pages, be sure to give them relevant names using your preferred keywords. Separate each word by using an underline or hyphen. (Again, not necessary, but useful for the users benefit) For example, if I were to name two pages of the Jewellery site they would be as follows:
Celtic_wedding_rings.html
Irish_wedding_bands.html
You can name the pages using either html or htm but try and refrain from using dynamic
page types such as asp and php. You can use dynamic types (many well ranked websites do), but I recommend
static html/htm for best ranking possibilities. Also easier to create, but maybe harder to maintain. This is strictly a personal preference.
**Please note, that the reference site has now been upgraded to ASP, again, this is for the visitors benifit.