An important element of your blog posts that attracts readers is your titles. Make them catchy, controversial, intriguing, etc. Write on product reviews etc and anything that would attract your audience in your niche to visit your posts.
Focus on the content of your blog posts. Make sure that each posts is well researched and well written. Focus on the quality of your posts and not the quantity.
Include relevant long tail keywords in your article that would help your post rank high in search engines and would make it easy for your posts to be found and attract the right audience.
Add links in your posts to other relevant sites/posts on the web that can buttress the point your making. If for nothing else, these links would help to attract the owner of the site/article to which you're linking.
A picture is worth a thousand words. So include catchy images on each posts that best illustrates the topic of your article.
Once you've published your posts, share a link to it on all the social networks to which you belong. For me that would be Facebook, Twitter, LinkedIn and StumbleUpon. I would also recommend you pin the image used in your blog post to Pinterest.
Include relevant 'share buttons' and tools on your blog that would make it easy for your readers to share your posts with their network of friends.
If you have the money, I would also suggest that you pay for ads on Facebook to drive the necessary traffic to your blog too.
I hope this helps? Wish you the best.