A local company needs people with skills as mentioned ::

Excellent knowledge of both On page & Off Page optimization techniques.

Blog Commenting, Forum Posting , Blog Writing.

Interact with People online in social networks like: LinkedIn, Facebook .

implementing strategies for increasing site traffic.

Keyword research & Content Writing - For Blogging, forums and articles.

how to acquire these skills, can I start a blog and practice all of these on the blog,??? I wonder what stage of a website building or blog setting up does, seo come into picture?