A quick overview
There are a few basics that help your site in
search engine ranking / search results.

Having your "keywords" in your domain name, Title, description, H1, h2, h3..etc tags, and
content, is important. Your keywords are those
words that people would search on to find your
services/product.

Also very important is having relevant in-bound
TEXT links (that also use your key words).

Typically, websites get "read" by search engine
robots/spiders. One way to get your site read is to have links from other sites that are
read/indexed by search engines.

Besides the above, your site must be user
friendly. If a person finds your site but
can't find what they are looking for, they will
leave. Also, your need to effectively
communicate your marketing message. So, the viewer
can quickly determine what you can do for them
and how to get it done.

~Roland