Poll: what tech do you use to build personal sites in 2021?
Tags: twitter, poll, ads, gatsby
Published: 2021-06-17 12:39:15

---
title: Poll: what tech do you use to build personal sites in 2021?
published: true
date: 2021-06-16 00:00:00 UTC
tags: Twitter,Poll,Ads,GatsbyJS
canonical_url: https://MihaiBojin.com/personal-site/publishing-stack-twitter-poll
---

![Photo: Results of my twitter poll: 32% use frameworks like Next.js to build their site](https://MihaiBojin.com/static/d934aeb3ec9821094a35e4001e9b5eea/8eda7/twitter-poll.png)<figcaption>"<a href="https://twitter.com/mihaibojin/status/1401896861586362371">Twitter poll</a> results: SSGs like GatsbyJS are the third most popular choice."</figcaption>

🔔 This article was originally posted on my site, [MihaiBojin.com](https://MihaiBojin.com/personal-site/publishing-stack-twitter-poll?utm_source=DevTo&utm_medium=organic&utm_campaign=rss "MihaiBojin.com"). 🔔

* * *

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#finding-topics-to-write-about)Finding topics to write about

Like many others starting their writing journey, I struggled to imagine what to write about.

For years, I didn't think I had anything to teach.

Until I came across the [Indie Hackers](https://www.indiehackers.com/) podcast and heard a thing repeated over and over again...

> What’s something that’s easy for me to do but hard for others?  
> What's a skill or asset I have that’s very difficult for people to reverse engineer?

The breakthrough here is that you can [#LearnInPublic](https://twitter.com/search?q=%23LearnInPublic "Learn in Public") and then teach others what you learned, through writing!

When I started this site, [I knew nothing of Gatsby](https://MihaiBojin.com/personal-site/gatsbyjs-and-tailwindcss-tech-stack?utm_source=DevTo&utm_medium=organic&utm_campaign=rss "Building a personal site with GatsbyJS"). But, as I learned how to use this technology to build my [personal site](https://MihaiBojin.com "Mihai Bojin's Digital Garden"), I realized I could teach others about what is needed to create a publishing platform from scratch.

[Gatsby](https://gatsbyjs.com/) makes it possible to achieve everything you need, but it's by no means straightforward - you kind of need to know what you want.

But I didn't want to invest loads of time in a comprehensive tutorial without doing market research to assess the need for such a thing.

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#promoting-the-poll)Promoting the poll

So I created [this poll on Twitter](https://twitter.com/mihaibojin/status/1401896861586362371 "Twitter poll: SSG, framework, platform, other")!

For the first few days, I got under ten responses. My audience is so low (no surprise) that it was barely seen. Since I wanted to get a more accurate picture, I decided to [promote it](https://business.twitter.com/en/help/overview/what-are-promoted-ads.html "Twitter ads") to increase responses.

Through its UI, Twitter encourages you to spend a minimum of 50 EUR per day. This felt steep, but I was determined to get actionable data, so I thought I'd try it.

It turns out that going through that flow first asks you to create a [Twitter Ads Manager account](https://ads.twitter.com/ads_manager "Twitter Ads Manager"). And there, I had better control over the daily spend - awesome!

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#twitter-ads-stats)Twitter ads: stats

I created a campaign, set a maximum budget, and then created an Ad Group with a single tweet: my poll. I let it run with automatic bidding and targeted the following interests:

- Enterprise Software
- Business Software
- Graphics software
- Computer programming
- Web design

With these settings, Twitter told me I could reach an audience of 12.1M – 14.8M people.

I set a daily budget of 10 EUR and set it loose around 4 pm. After a few hours, I had spent 7 EUR and garnered 240 votes. This was already enough to be [reliable enough statistically](https://www.researchgate.net/figure/Relationship-between-sample-size-and-statistical-reliability-expressed-as-95-confidence_tbl2_228403352), but then I got greedy.

I reconfigured the campaign to a 20 EUR per day budget, and in a few hours more, I quickly saw most of my daily budget exhausted. At that time, I reconfigured the campaign to end at noon the next day.

**Lesson learned:** you can get far with Twitter promos without breaking the bank! In retrospect, I shouldn't have doubled my daily budget.

When I woke up the following day, I had already spent 38 EUR. After ~19 hours at 11 am the next day, I stopped the campaign at around 643 votes (though it's up at 658 since then; it looks like it reached a few more people since I stopped the ads.)

Other stats:

- 339 likes (341 total)
- 15 visitors to the site from Twitter
- 4 new followers on Twitter

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#poll-interpretation)Poll interpretation

This is hard since there's no way to tell if I'm affected by [confirmation bias](https://en.wikipedia.org/wiki/Confirmation_bias).

Only **21% of respondents selected they use SSGs like Gatsby** - these are people who may or may not already know what I learned - their familiarity with this stack makes them a viable audience, or at least receptive to such content.

**28% use services like Medium and Substack**. A few reasons I can think of for using publishing platforms are:

- lack of time and focusing on producing content rather than maintaining a website (a **very** legitimate reason, in my opinion)
- being less knowledgeable in frontend web development
- generally not feeling like going through the hassle of building and maintaining a site from scratch
- cost (publishing to Medium is free compared to hosting a WordPress or Ghost website)

**17% do none of these things** , but my poll didn't get many comments, so it's hard to figure out what this means. I'll ignore this category for the time being.

Leaving the most popular choice by far - **32% preferring frameworks like Next or Nuxt**.

I can imagine part of the motivation behind this last choice when compared to SSGs:

- prior familiarity with the stack (e.g., React)
- a need for more dynamic features
- lack of familiarity with SSGs like GatsbyJS (high initial barrier of entry)
- dislike of Gatsby, Hugo, or other SSGs

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#conclusion)Conclusion

To sum this up, I think there is potential for teaching others "how to Gatsby." I will continue to share my learnings in the [personal site](https://MihaiBojin.com/tag/personalsite?utm_source=DevTo&utm_medium=organic&utm_campaign=rss) series.

If I missed anything here or want to share your opinion, I started [this Twitter thread](https://twitter.com/mihaibojin/status/1405301442890588160 "Share feedback about why you didn't chose an SSG") to collect feedback!

* * *

If you liked this article and want to read more like it, [please subscribe to my newsletter](https://motivated-founder-807.ck.page/db1cf284bf "newsletter link"); I send one out every few weeks!