I usually publicise new posts on Twitter, though I also have an Atom feed. However, Twitter relies on people seeing it at the right time, so I’ve set up a mailing list for new blog posts (and possibly very occasional annoucements).
Only publicising posts via Twitter relies on you seeing a tweet to know there’s a new post. Twitter is also problematic, and it seems like a good idea not to rely on it as my only way of sharing my writing.
I blog about a bunch of interesting topics, from open source in government through how to write a good pull request to tips on conference speaking, via more than you ever wanted to know about redirecting URLs, so signing up for the mailing list means you won’t miss out on any of that good stuff.
MailChimp currently have this market sewn up; I checked every newsletter I’m subscribed to (I highly recommend Sandi Metz’s Chainline and Benedict Evans’s newsletter, by the way) and they are all powered by MailChimp. The plan is free for the first 2,000 subscribers; after that it becomes relatively pricey and I don’t have a business model for this blog. However, you can extract your mailing list and I figured JFDI; it will take some time to get that many subscribers!
However, I had a lot of issues setting it up, and after the amount of time it took me to create the email template I somewhat wished I’d gone a different route. So if anyone has any suggestions of better mailing list software then do let me know.
The unsubscribe link in the email takes you to a form that requires you to write the email address you want to remove. This is an annoying pattern (we know what it is! You just followed a link from the very email we sent!) and was nearly a deal-breaker for me, but time is limited and I will work out how to migrate away/fix that later.
There were some hidden rules about what email addresses are allowed for the mailing list, for example
[email protected] wasn’t allowed. I don’t have a catchall for my domain, so I had to set up a new forwarding address each time without a hint as to which other addresses wouldn’t be allowed.
I found the experience of setting up the mailing campaign frustrating; drag-and-drop editing the design of an HTML email must be challenging even if you’re not by default a Vim user. There is also a limit to how many test emails you can send which I didn’t find out about until I’d hit it (it’s 12 for free accounts) and there doesn’t seem to be any way to test a plain-text version of the HTML email — so if you do sign up to receive emails in plain text and it looks rubbish, please do let me know.
It’s also worth noting that they’ve changed their default sign-up to not request confirmation.
Having said that, it is free, and it offers some great advantages. It’s very easy to manage subscribers and unsubscribers.
The automation of emailing when a new blog is published via your RSS (or Atom) feed is great and straightforward to set up, it was just designing the email that was taxing. And I’m sure that there are a lot of other advantages to MailChimp that I’ll see when I start using it a bit more.
There are some free/open source tools which I didn’t have time to look into, and if anyone has any recommendations I’d love to hear them. I think my requirements are:
Also, if you know any MailChimp solutions to my problems above, please let me know.
And do sign up!
If you’d like to be notified when I publish a new post, and possibly receive very occasional announcements, sign up to my mailing list: