onsite seo is important
offsite seo is ultra important
keyword research is important as well. =)
Basically, if you do proper keyword research and try to squeeze your site into some low competition niche you'll reach 1st page. If you want to get into more competitive niches there's a lot of work ahead of you. Big arse content site, major link building strategy etc.
but like i said: keyword research (very easy), competition research (easy with proper tools such as market samurai / micro niche finder / traffic travis / seoquake plugin for firefox), onsite seo (easy if you have the articles already), offsite seo (hard, frustrating, time consuming)