My programming blog I am writing for a long time was probably the best source of traffic for my book (and the only consistent one). I haven't really increased the number of my posts during this time and I haven't even published much lately, but I still consistently get just under 5000/uv a month. It's not much but it's something.
I had very small audience when I started, practically nothing. But I while I was writing I increased my Twitter presence and I'll soon cross 2000 followers on Twitter. It's really hard to say if I just have my Twitter followers because of my book or more sales because of my Twitter. Since I don't really use any other social media I want to double down on Twitter.
Hacker News was my biggest media success by far. It was likely the best fit for my book. I did a SHOW HN post that got 326 points and generated 100 sales in a day (my highest earning month ever). I then tried to recreate this success with two more posts. First I wrote about tools I used to write my book which got 150 upvotes, and then later also published my breakdown of 1 year of sales which even got 356 upvotes.
I haven't have any big success on Reddit. The best results were in the Ruby subreddit which gave me encouragement to start and also lots of upvotes at launch (70+). This never directly correlated with sales, but still likely helped the brand. The rest of Reddit was mostly a miss. I sometimes tried to provide a helpful comment and link my book in the hope of increasing awareness.
I knew Product Hunt is not my audience and I wasn't interested in playing the rigged game of spamming people hard for upvotes. So I waited for 800 sales and then tried to at least get a backlink from there. I got 30+ upvotes which I am actually happy about.
I haven't had any real success in Indie Hackers. No post would get at least ten upvotes. Nevertheless I posted important product updates so you can see the book's timeline on Indie Hackers. The book got only 11 followers in all those years.
I appeared on two podcasts. The first one I got really lucky Jeremy Jung invited me to Software Engineering Radio even before the final release. And most importantly he did that on his own simply because he liked the alpha version. Later on I was also invited by Jason Swett to his Code with Jason podcast. After this success I tried to pitch myself to one more podcast, but failed.
I wasn't super lucky with affiliates but I tried to find them. I signed up 9 people as affiliates in total, but only the last one helped me sell a few copies. Please reach out if you want to give it a go.
Beyond writing for my blog I haven't done any actual SEO at all. However I feel I came to the end of my personal reach and so the next steps will be SEO, SEO, and SEO. I started by creating separate pages for each chapter. (But note that for now this haven't had any effect.)
Appreciate the transparency here
Incredible!
Thanks for sharing, Josef! I really liked the idea of writing about the tools you used to write, so I'm going to steal it ;)
Steal it without shame! And thank you.
If you don't mind I would like you to try my automated SEO tool : creativeblogotopic.com. It is still in beta but it can help you find the best topic and keywords for your blog to rank higher.
You just need to specify the niche and who your customer targets are and the tool will search the web and data to get the best keywords according to its traffic and difficulty and help you rank high.
Give it a try, it is free and I believe it can help you a lot.
Thank you for a honest review of the platforms where your strategy worked.