You can do some good SEO for your blog and search engines like Google, Yahoo, Bing etc will bring you traffic on a daily bases. Option 2 is to have an rss feed on your blog, all those who subscribe will get an update each time you add a new blog post. Use a subscription form as well to increase rss optin rate.
Option 3 is to use email marketing, but you'll have to do a lot of testing if you're using email marketing to promote your blog posts because most people might unsubscribe due to getting a lot of emails. The best thing you can do is to offer great content that will keep them looking out for more emails from you.
Option 4 is video marketing, if you can get your videos to go viral on sites like Youtube then you can add your link in the description and encourage people to visit your blog in the video script.
Option 5 is my favorite, social media. This will require you to have fresh content on a daily bases. The more content you post daily the better chance of reaching people in different time zones.
Option 6 is to use guest blogging. Find related blogs that will allow you to guest post in exchange for placing your blog's url. You can even search for blogs that are popular in your niche but no longer have fresh content and offer them content in exchange for a link to your blog.
Option 7 is blog commenting. Search for blogs that are frequently updated and make sure you're the first one to comment on each new post. Old blog posts don't usually bring traffic, even if they do it won't be much traffic.
Option 8 is forums, you can use popular forums by offering value and place your blog url in the signature section. Don't use old and dead forums, search for active forums.
Hope that helps