Everyone complains about spam, and yet we still check emails daily. One thing site owners do very well is post their content out to social media. Sites like Facebook and Twitter might get you 5 to 10 percent of the sites you subscribe to content. Even on Twitter when you login to check your home page feed, you will probably only see Tweets from the last hour before you stop scrolling.
Email has better staying power. As long as you get past spam filters and using decent subject lines. Your website has the ability to build relationships with your readers. Online stores are great about this. If you signup for the newsletter, they send out special pricing and incentives before publish on the website.
There are two ways to setup a website to collect email addresses. One is setting up a form on the site that will automatically place the visitor into a list on MailChimp, Constant Contact etc. You can even set it up so that the form auto places them into sub-lists like Shop Orders, or Chistmas Promo. The website can do all the work for you. Depending on where the person signs up on your site. You can even build dedicated pages that have an email signup box at the bottom. This box auto adds the emails into MailChimp in a list called Christmas Promo for example. From here you can email out of your program to targeted lists and you know what the visitors interest are from and how they came in from the website.
Another cool feature blog websites have is a Subscribe to blog post feature. We can setup a simple subscribe form that notifiys the visitor when a new blog posts comes out on your website. With this, the visitor is emailed when a new blog post is published and the email has a link to your new blog post. A new blog post might be missed on social media, but if its sitting in someones inbox they have a good chance of stumbling across it.
There are lots of different ways to email market and market your blog, but the first thing to do is put your website to work getting new subscribers.