Very true!!! Blogging, forum posting, Directory Submission, social networking,etc are good ways to increase website traffic!! If you can't do all this manually by yourself, you can get SEO service from any online sites!!Personally,I would suggest Tucktail.com
,they help to increase your search rankings with keyword,and get guaranteed exposure with pay-per-click advertising along with other advanced SEO techniques!!