You just need to follow search engines rules to get website ranking. Website content is most important part. SEO activities like forums posting, blog posting, backlinks generation, PR submission, guest blogging are equally important. Social media business page needs to created on major social media websites. You also need to keep these pages updated. I would recommend you to use Google webmaster tool to check whether website content proper keywords, website links, does website crawl, sitemap etc.