First of all, its important to make sure that your blog is SEO friendly. Once, it is done, you can easily promote it online for better traffic and visitors.
One thing you can do is post the link in your signature for forums you go to! Also you might consider just writing a lot and even guest blogging on other people's blogs! It is a great way to get moving forward on this kind of thing.
In the case of a pure blog, you also should look up blog directories and try to find some that aren't in bad neighborhoods, try the bigger more reputable ones. I wouldn't suggest throwing my blog into any old blog directory because the links can count against you on Google.
As a blogger, you want to be the expert in your niche so you need to find ways to show people that you are.
Social networking is also nice, try to create a circular loop of links (or linkwheel) but not for SEO purposes. The idea here is to get your social network followers to follow you from one link to another until you have an ongoing captive audience and fan base!
You can do this, I have ran blogs many different times personally that had thousands of unique monthly visitors and top Google rankings. Some go up to hundreds of thousands, the sky is the limit. Just remember, on the web and not just Google/Yahoo/Bing that "Content is King!". Remember that because those search engines and other major web players spend endless amounts of money making the very best, engaging content possible. That is the key to internet success in any venture but ESPECIALLY a blog which is a literary outlet.
blog promotion is done through using facebook, twitter, myspace etc. in the social media millions of the users are there, lot of people will visit the site and it will create the huge traffic for the site.
The first thing will be to write quality content for your blog to encourage traffic towards your blog, you have to promote your post to various social networking website, their are many marketing strategy which will help you to promote your blog, but quality of content will play an important role to generate traffic towards your blog, so before writing do research on the topic an write quality content.
The main thing what is needed is to create fresh and interesting content (i.e. new posts) as often as you can at least at the beginning until your blog gets more authority and trust with search engines. Then you can support your blog with social networks activity as well (fan page on Facebook, videos for Youtube etc.). The more content you create the better chances your content has to be found via search engines and shared and/or linked to.