How to promote Blog or website ?

Doing site optimization is not a easier to develop a blog or site in a top position. There are different ways are available for developing a website or blog. For example doing SEO for the website is the valuable way to develop a website and also there are two types are available for the SEO optimization.
One is on page optimization and off page optimization.

In off page optimization there are many ways are available
1. Directory submission
2. Article submission
3. Social bookmarking
4. Getting links for the website

And also getting links is the most important for the website in SERP movement in google.And also getting links for the website must be correctly. Because if u get more links for a site with irrelevant keywords, which will be not valuable. so you must get the links for the correct keyword and also in relevant sites.

So that your site or blog will be promote on SERP in google and also you will be get more visitors also.