From mine point of view i know that seo is the best way to get traffic for our website or blog then we have to follow some points to do it : 1) Have to write original content for our website and have to post daily. 2) have to built back links . 3) Have to generate good ranking in search engine. 4) have to put our website links in social networking sites like digg and etc .which has high page ranks in search engines ... do you have any more points then suggest !!!!
No more thing i guess, in my mind, seo is just two things, that is onpage seo and offpage seo, in other words, content and backlinks, sometimes, only backlinks can work great!