It is important to remember that SEO is just one aspect of 'Inernet Marketing'. What many websites fail to do is actually look beyond just getting good rankings in SERPS (Search Engine Results Pages). Your website MUST also convert i.e. drive the visitor to point of contact.
Ahhh if only it were as easy as setting up hosting in a country, using Googles submit tool and then zooming to page 1.
Believe me in MOST cases in is not that simple at all. There is a lot of 'on page' work and 'off site' work that goes in to getting good positions and then MAINTAINING them.
Always consider targeted keywords for your business i.e. the main terms people are likely to type to find out about your product or service. Build individual pages for each subject, submit a sitemap to Google, insert webmaster tools to see if there are any issues with crawling your site, add a robots.txt file, insert Google Analytics to your site and set conversion goals to see what is working for you.
You MUST monitor your visitors and see what pages they view most, how long they stay on pages / the site, what the bounce rate is of your visitors, what search terms they use and your conversion rates (amongst other things).
OK that is just some of the 'SEO best practise' stuff