7 Ways to Find Unique Tech Blog Post Ideas

Motivation. It’s probably the thing people struggle with even more than coming up with ideas or pushing publish after days of writing.

Questions about how to stay motivated to write regularly on a blog are among
the most common I receive in response to the Blogging for Devs newsletter:

  • How do you get the motivation to start writing in the first place?
  • And how do you stay motivated when most of the time, you release a blog post on Twitter only to hear the sound of crickets?

At the beginning, blogging can feel a bit like screaming into the void.

Especially when writing a blog post takes hours of your free time, and you have no idea whether people are even interested in what you have to say.

My recommended strategy for getting motivated is to find blog post ideas that you’re excited to write, and cover topics
or angles that are proven winners in your industry.

The result is a double dose of motivation:

  1. It’s a topic you find interesting, so you’ll enjoy writing about it more
  2. You’ve already got solid evidence that other people will find it interesting, too

In this article, I’m going to cover 7 techniques for uncovering compelling tech blog post ideas for your developer blog
with proven interest from the technical community.

Let’s start 🚀

Tech Blog Ideas: 7 ways to find topics that people actually want to read about

1. See which topics people are currently searching for on your website

With the rise of static blogs, few devs bother to set up a search function on their website.
There aren’t that many articles, so what’s the point?

If your site doesn’t have search, you’re missing out on a treasure trove of topic ideas that people are clearly interested in reading.

Because when someone types a phrase in your search box, they’re telling you exactly what they want to find on your site, but can’t.

Over time, you’ll be able to find patterns and generate ideas from people who’re already interested in your content.

For example, here’s a sample report from my travel blog which tells me what people were searching for during a week in July:

There’s also a section called the “Searches with no results” which tells me what people hoped to find on my website, but couldn’t find.
These are prime candidates for dedicated articles, if I have the knowledge to write them.

This technique works for any kind of blog, whether it’s a tech blog, travel blog, or any other kind of website for that matter.

Here’s how to set up search on your static site so you can start getting these useful reports.

Implementation: Get blog post ideas from Algolia Weekly Reports

I personally use Algolia for search on my blog. They have a combination of APIs
and JavaScript libraries you can use to set up search, and there are some handy plugins to help you
regularly upload your articles for indexing.

Here are some resources for popular static site generators:

With Algolia’s free “Community” plan, you’ll get a weekly email report with popular searches and no result searches, making it easy to stay on top
of what people want to read on your blog!

TIP — You can also set this up via Google Analytics’ Site Search feature. Here’s how,
but in short you’ll just track the value of a query parameter like ?q=.

It appears you could do this with Simple Analytics’ Events, though the feature
is marked as experimental.

2. Check the most upvoted and commented stories on Hacker News or Reddit (historically)

One of the most effective ways to crash your server is to go viral on Hacker News (HN) or a large subreddit like /r/programming.

So why not do it on purpose by strategically learning which topics and angles
resonate with those communities? 😁

Jokes aside, it can make a huge difference for the exposure of your blog, your profile, and your ideas
to get picked up on HN or Reddit.

But like any community, there are certain subjects that tend to get a lot of attention — and some
that just won’t. Luckily, there are some easy ways to figure it out without spending your life there.

You can use Hacker News’ Algolia instance to
search for the top stories.

These searches reveal common topics and trends that HN’ers love to talk about: how terrible it is working
in an open office, the demise of Google’s search quality, the importance of touch typing, and much more.

Again, I’m joking a little bit but the more time you go through these results,
the more common threads you’ll find of topics that developers just love to discuss.

As you learn which topics really resonate with this community, you can write content with your own
unique take on the subject with a much higher chance of the post getting picked up.

The same technique works for Reddit.

In a lot of cases, the top posts for an entire year on Hacker News or popular Subreddits tend to be
more news-focused.

If you find that’s the case, try looking for “Last Month” or “Last Week” for a
sample of posts on topics you could also write about. Or, share your own take
on the news and blend in with the stories that tend to top for an entire year.

You can also try analyzing smaller or related subreddits, using this tool for finding related subreddits.

More resources: This Hacker News analysis breaks down the
best time and day to post on HN, though I’d personally love to see a topic analysis for
top posts.

One reader, Dvir also recommended checking out Software Engineering and Workplace
on Stack Exchange for ideas, too. Similarly to Reddit, they have filters for top posts by week or month.

3. Expand on Tweets that gained a lot of traction

Twitter can be an excellent place to test ideas worth expanding on in a blog post.

Instead of writing an entire article up front, validate your idea with a tweet and go from there.

For example, I recently asked on Twitter for recommendations for blogs by people in the tech industry with
a unique voice or writing style.

I wasn’t expecting this tweet to generate so much chatter, but it’s a great indication of interest by developers
to discover truly quality technical blogs.

If I decide to write an article about this, I’ve got a strong
signal to go on that people will like it (plus a ton of material to work with thanks to all the responses!).

You can also source ideas from other people’s tweets that pick up traction.

Not everyone’s got thousands of followers to start with, but observing the reception of tweets by more popular accounts
can be illuminating as well. For example, I posted a poll about the ethics of using open-source software by large tech companies:

After the poll received over 2,000 votes, someone took the idea and did a writeup on it:

As along as you reference the original tweet or otherwise credit the source, there’s nothing
wrong with expanding on an idea you saw take off on Twitter or another platform.

4. Discover common questions people type into Google

Similar to the internal search on your own website, you can use a few popular tools to generate
blog post ideas based on what people are searching for in Google.

It’s a bit similar to keyword research, a concept Blogging for Devs subscribers are already familiar with.
You can pop in a “seed phrase” like “react js” and see what kinds of questions
people are asking about it.

One popular tool for this is Answer the Public:

You can find lots of interesting questions people are asking, like “What will replace ReactJS?”, “Is React SEO friendly?”,
“What are ReactJS interview questions?”

It’s up to you to pick out the interesting topics (as opposed to the purely informational), but starting with topic ideas from a source like
Answer the Public puts you on the path of writing about something people are already seeking information on.

In the free Blogging for Devs Email Course, I go deeper into how to write articles that are
likely to get discovered via Google.

Writing SEO-optimized articles on topics I enjoy is my favorite, scalable way to grow the readership of most websites.

5. See which posts on a popular (or a peer’s) blog has attracted the most backlinks

A backlink is a link from another website to yours. In the eyes of search engines like Google, an external link
acts like an “upvote” for the quality of the content on your website.

The reason is, people tend to link to sites that have great information on them, and links
act like recommendations for our readers.

By figuring out which posts on website similar to yours are getting “recommended” the most according to backlinks,
you can get a good idea of which content your target audience wants to read and refer to.

Here’s an example report from an SEO tool called Ahrefs for Netlify’s blog:

This gives me several interesting ideas for articles:

  • A technical explanation of React hooks
  • Top 10 static site generators
  • An explanation of the code review system at my company
  • Accessibility in React

The next step is to look at each article, who is linking to it and why, and making a hypothesis for why the article
has become a go-to resource for so many websites.

I can also see if any of them are severely outdated, and write a more modern article on the same topic.

Unfortunately, getting the kind of backlink data you need for this analysis is generally not free.

You can use free backlink checkers, but the way the data is presented is
usually not super useful. You want to make sure to filter just by blog posts, and be able
to sort by posts with the most backlinks.

To try the tool I use, you can get Ahrefs’ 7-day
$7 trial to analyze backlinks on domains besides yours. Just don’t forget to cancel before they charge your card.

TIP — If you want to learn more about how to create content that attracts links from other websites,
definitely read my extensive guide: 17 Link Building Strategies for Tech Founders and Developers.

6. Join relevant communities and write articles that answer common questions

Sometimes, when people want information, they go to Google, type something in, and find an answer to their question. That’s where SEO-friendly
content comes into play, and you can be there waiting with an answer on your blog.

But not all questions end up in Google’s input field.

Many kinds of questions end up in communities, whether it’s in Facebook groups, smaller subreddits, or private
forums like the Blogging for Devs Community.

Repeat questions in communities are a strong indication that people care about a topic, which you can cover in a blog post.

Here you can see that people in our community often ask about and discuss privacy-friendly alternatives to Google Analytics.

If you have a blog or website that wants to appeal to developers, especially those who blog like I do, then writing a post about “google analytics alternatives” would
make a lot of sense.

If you provide a quality and relevant resource, you can also include a link to it the next time a question on the topic comes up.

When it comes to communities, just make sure to respect the norms of a community before going in and asking people what kinds of questions they have about X.
Contribute, observe, and notice some patterns.

The more people know you, the more weight your recommendations in any article will carry.

7. Leverage tools that surface trends you can get in on early

Love it or hate it, software development is an ever-changing field and today’s trends
could become tomorrow’s standard practices.

Apart from staying up to date on news in your corner of tech, you can use websites
that expose trends which you can write about.

Getting in on trends is one way to create material that becomes a reference in your field for a specific topic,
because you’re the first person to deliver quality content about it.

One tool you can use for this is called Exploding Topics,
which graphs the rise of trending topics in a variety of verticals. Here’s the one on software topics trending this year:

Exploding Topics is an interesting place to find blog post ideas, in particular because you can filter the results by industry.

It’s spiritual predecessor, Google Trends, is generally more helpful for validating existing ideas as opposed to discovering new ones when
it comes to software (because the trends it surfaces are more global):

For instance, if I find out that “substack” is up 300% this year on Exploding Topics, I can go find more detailed data on that
in Google Trends like which regions of the world are interested in it, related topics, and so forth.

There are a lot of people covering trends right now.

Apart from tools like Google Trends and Exploding Topics, if you’re
an indie hacker, maker, or founder, you may also find the Trends.vc newsletter
and the Trends by The Hustle interesting, too. I subscribe to both!

How do you usually find blog post ideas?

Most of the time, our blog post ideas come from the challenges we face on the job as developers. The
key to writing something people will care about is sometimes as simple as finding an interesting angle or story to wrap it in.

That’s where doing a bit of research comes can help us package the post in the best possible way.

Plus, seeing similar articles being well-received can be a fantastic signal that there’s interest in the topic
you’re planning to write about.

Do you have some more ideas for places and techniques for finding cool tech blog post ideas?

Share them with me on Twitter @monicalent
or respond to the latest newsletter by email!

Want to learn how to write tech articles people want to read and share?

Take the FREE 7-Day Blogging for Devs Email Course and learn how to grow your blog without an existing audience (!) through great writing and SEO.

Join over 7,415 developers growing their blogs now:

Your email

  *