As the above have said really I've only been doing websites for 3 years and just started dabbling with SEO
Here's a site I built
Www.belfastcarscene.co.uk
Now if you search
Belfast car scene
In google it appears top rank with spidered links underneath I think the major reason being
1. The keyword is in the website address
2. Active members
3. Content is updated usually daily
4. The members are posting links in other forums to either the blog or forum
5. There is a Facebook like page with over 5000 likes and that pushes most of the traffic to the site (Facebook being massive is a very invaluable source for in bound links)
And last but not least
6. It is known throughout the local Belfast area to te guy who owns it so it gets hundreds of natural organic searches and click throughs on google searches for Belfast car scene
All I did was submit a site map to google and that was it
Word of mouth and organic clicks REALLY help also the older your domain the better and if you pay for a .com domain for say 5 years you will apparently (don't quote me) get a better rank as google looks at it and thinks you will more than likely update your site and keep it running for longer
Last bit of info the site has been up 1 and a half months but the domain is 2 years old as the site has been changed many times but the current design is new. It's also built with joomla!
Hope that helps I am no SEO guru I have another site to get to top rank aswell but that's another story
Nick