Ask HN: How do you create a successful community from zero?

441 points by rorocoeur ↗ HN
Successful online communities like dev.to seem to come up every now and then, in all kind of topics. They reach a stable and high growth, and then they die at some point.

What makes these communities different from the one that did not succeed?

95 comments

[ 2.8 ms ] story [ 146 ms ] thread
The people who start then have built a significant following in their field over the previous decade or two (eg HN), or they have a large amount of money to spend on marketing (eg StackOverflow), or there's an existing loose community who are looking for a home (eg Shadertoy). Starting a successful community without any of those things is extremely unusual. "Built it, they will come" generally doesn't work.
Didn’t Stack Overflow piggyback on the existing and quiet sizeable audiences of Jeff Atwood and Joel Spolsky?
Maybe. I'm sure there are other examples of communities that marketed their way to growth though.
Yes. Spolsky in particular was a content marketing genius- his blog managed to garner a large audience, which in turn generated far more sales of Fogbugz than the software itself ever deserved.

Marketing is an important part of any business, so fair play to him.

One way to bootstrap a new community. Take an existing popular online forum. And create a "backchannel" on Slack / Discord. Results can be mixed. But in rare cases the new channel will supercede the old

One thing that does work is maintaining a critical mass of "influencers". Likeable people who post high quality content with predictable regularity ;)

Observable is one community I follow. I think a lot of people had the idea to create of network of Jupyter / Collab notebooks (like Tableau's Gallery). But few have gained mainstream reach outside of their niche

ps Observable is hiring in SF!

https://observablehq.com/about

Usually communities arise around something useful. Dev.to is different , they must have insistently promoted to developers and curated the list of initial users. Indiehackers has community promoters who constatnly try to get people engaged. it's work, but it works, i guess. just by building it, doesnt mean they will come
I've launched and grown/run a few forums over the years and the key for me was to always seed it with as much quality content as possible.

Fake it until you make it.

I believe reddit did the same.

reddit did it. I think this very forum did it too, see e.g. the whole nickb thing.
nickb thing?
Haha here is the link to the original email thread with pg asking me to do this:

https://www.prettyfwd.com/t/a_SBCPYeTLGxeP37RRTpmw/

The last time this came up I couldn't share the email thread because PrettyFWD didn't yet exist.

Ah cool, a little piece of history. I stand corrected.
pg's real prank was getting you to believe that he's not nickb.
How do you fake it while staying plausible? Did you just create a dozen sock puppet accounts and post yourself? Or pay/incentive for content?
I don't think one can fake an entire community with sock puppets. Reddit famously paid for some content (professional redditor would be the most seeked job today).
You can to an extent. The biggest problem is comments.

Depending on the type of community you need to jumpstart, intentionally leave off commenting as a feature in the very early beginning if you can. For example if you're starting a Reddit-like site of link posting and voting. While the comments will drive the community later, the comment system reveals the sockpuppets have no souls. Alternatively of course just try to post as many stray comments as you can, the problem is that's extremely time consuming at any scale.

Also shorten the amount of content shown on the front page. So for example once your community is very successful, using Reddit as the example again, you might expand how many posts you show on the frontpage to 30. In the beginning, start it at 10, 12 or 15. That way if you need to post via sockpuppets, doing 20 or 30 links per day will properly fill the frontpage and then some.

The approach I last used to sockpuppet start a community, was to create ~300-400 or so fake user accounts, then have a posting system that takes content I want to post, and randomly stack load the content to be posted into the future (add in some forced shake to the random so it's not too obvious what the posting time thresholds are). Run a job against that, when the next piece of content is ready to be posted assign a stray sockpuppet account to 'post' it. The reason for the stack loading, is so you can do all the content posting for a day, or multiple days, in one rush to optimize the time you're spending; so you can load up 30 or 90 posts in one go and the system will jigger the timing between them for when they get publicly posted, so it seems natural.

In my case I also had voting on the content and used a decaying approach to the scores (so content scores melt, cycling the content off the frontpage, comparable to a Reddit or HN approach). I put together an approach where each sockpuppet piece of content had a preordained max score that would be reached over the course of three days at a declining rate of voting (eg day one the content gets 75% of its max votes; day two it gets 20%; day three it gets 5%). Then I added a job that throws a random stray vote against any piece of content in the system every N amount of time to add some more projected fake activity into the system. As necessary it's pretty trivial to simulate each sockpuppet doing the fake voting as well, if you need to show sockpuppet activity on a profile page or such. Some sockpuppet content would randomly receive very low preordained vote scores (1 in 10 posts or similar), eg 0 to 5 votes as the max outcome, so that not all content would seem popular.

I made a possessor sockpuppet account, so that if I logged into that super account, on each page load it would put me into the shoes of a different sockpuppet account, so I could browse around the site leaving comments or doing any manual behavior and each action would go to a different sockpuppet without having to log in / out constantly. That further sped up manual intervention actions I had to take to boost the appearance of human activity.

Finally there was an ability to follow other users and get a feed from that (of their posts). So I simulated sockpuppets following and unfollowing eachother. That was annoying to get right but not terribly difficult and it works well as a good simulation that there is human activity on the site.

Naturally you probably - depending on the community - don't have to fool highly observant tech engineers, you have to fool average users that have no idea about the technical aspect of simulating something like this.

>I don't think one can fake an entire community

I remember that was how plentyoffish started.

Lying is a major factor, and rarely someone can disprove it. Also actual features and technical superiority are a hindrance, not an advantage. You just need to keep repeating your lies, as loud as possible. And keep spinning it.
If I recall correctly, Reddit benefited significantly from some minor mishap that caused people to leave Slashdot back in 2006. I recall checking out Digg and Reddit and deciding that Reddit was superior.

Welcoming new members from other sites is always a good move.

Same thing happened in 2010 with digg. I was aware of reddit and primarily using digg, then digg completely changed the way you could submit content in a way which favoured big publications and there was a huge exodous to reddit.
>there was a huge exodous to reddit.

If I remember correctly it had to do with its UI redesign rather than favouring big publication?

Check out this book on the topic from Stripe's publishing arm:

https://www.amazon.com/Get-Together-build-community-people/d...

"Nearly every challenge of building a community can be met by asking yourself, “How do I achieve this by working with my people, not doing it for them?” In other words, approach community-building as progressive acts of collaboration—doing more with others every step of the way.

The throughline of our book is this simple concept: “build with.” It lives in each of the recommendations we make as we take you through three stages of building a community: sparking the flame, stoking the fire, and passing the torch. "

I run a pretty active community of about 650 in the local news publishing space. Start when you have a handful of smart people with a common agenda (we originally called it "the thinktank").

Then organize them using software that stays in their day to day workflow like an email list or social media group. Despite its shortcomings, I used Facebook groups and it works kind of well.

Then link to, market, and promote your group wherever appropriate. Ours is still approval-based to keep the quality high and the users engaged.

This is a quote from Jeremy Howard the Founder of fast.ai

Create a community and be the largest contributor for the community

Content is king... good and interesting content serves any given market niche and acts as your hook to aggregate people?
1. Seed with high quality community members. Initially this might just be a small circle of friends or emigres from another online community.

2. Be really hands on with identifying, engaging with, and empowering the best community members. Typically, this would mean giving them some sort of moderation powers and/or giving them access to some sort of "backchannel" (ie, a mods-only chat or forum) in which they can be a part of the discussions where you discuss community direction.

In general, treat your small (initial) size as an asset. Your community cannot represent a Stack Overflow-sized massive knowledge base.

So, what can you offer that a large existing community cannot? Chiefly, this would be an ability for members to get in on the ground floor and shape the direction of the community while having a direct line of communication to the founder(s).

Hands-on communication with a community founder can really reach people. Think about what it would mean for Paul Graham to reach out to you personally in response to an HN comment you made. In the early stages of your community, you can be the founder and make those connections.

> Your community cannot represent a Stack Overflow-sized massive knowledge base.

Worth noting I think that Stack Overflow started (relatively) small itself, and that it followed your two points. The membership "seeding" was the readers of Jeff and Joel's blogs. Both of them, Jeff and Joel, were very visible and active at least in the meta aspects of the site. Jeff in particular was happy to discuss how the site worked or should work with anyone who was interested.

I think you're right that these are key elements.

Joel also had a community going already with the "business of software" forum (imo the spiritual predecessor of HN, patio11 was very well know there) and the comments sections of Jeff's blog was a great place for discussion too.

They also had a really good podcast going as they were developing it.

And a good 'bad guy' too, the site with a dash (experts-exchange).

Well very true and well said. I think that instead of saying,

    Your community cannot represent a Stack Overflow-sized 
    massive knowledge base.
...it would have been more accurate for me to say:

    Your community cannot IMMEDIATELY represent a Stack 
    Overflow-sized, massive knowledge base.
=)
In r/ethtrader we are currently running an experiment where contributions are collated bi-weekly and tokenized on Ethereum. The tokens are also part of a dao with a number of features integrated directly into Reddit. Voting, tipping, subscribing to special features, harberger assets, etc. Basically the contributions people make turn into voting weight and the currency for a local economy.
I helped building producthunt.com and overclockers.at (and other less successful ones)

Here a few learnings:

1. the community already exists, you just create a communication platform for it

2. make it clear what the community is about [positioning/marketing]

3. make sure the communication/content is interesting [quality]

4. make sure there is enough engagement [perceived critical mass] (encourage people to post, post yourself a lot, fake accounts if needed, only create subforums once the main ones are noisy)

5. have a rhythm - some communities need daily good posts, some live of the weekly newsletter

I religiously follow producthunt now because of the Devo extension ( https://chrome.google.com/webstore/detail/devo/elkhalpmbmbae... ), but have noticed that the forum portion tends to be mostly pats on the back. With other endeavors have you been able to create a space where people are more critical?
Product Hunt isn't a real community as it's a very explicit marketing platform, hence the pats on the back, astroturfing, etc.
It can still be a real community even with the marketing aspects.
As somebody who has suffered through "networking events" I can assure you, what you described is a very real community.
In your time, how much has producthunt's platform evolved and iterated? I mean, has it been worthwhile and/or necessary to add new features – anything from new functionality to design tweaks to social/API integrations – to keep the platform healthy and audience engaged?
How do you "make sure the communication/content is interesting"? Are you talking about moderation or talking about making sure there is good content posted?

I've read the Reddit origin story of founders submitting content under several usernames to give the appearance of a forming community, while also dictating the initial content and therefore the audience and culture.

> the community already exists, you just create a communication platform for it

That gave me a minor epiphany, it flipped my understanding of communities and their relation to tech. Thanks

Does it really though? The individuals with a common interest exist already of course, but if they don't meet in some common physical or virtual space, how is there a community?
I think this is interesting. Since the original comment was from a producthunt perspective, I was thinking that in that case there was a community. Maybe a strategy is that there is a community that communicates already but this communication is spread across various mediums and not efficient?
Depends on how you look at the word "community". One definition of the word, "a feeling of fellowship with others, as a result of sharing common attitudes, interests, and goals," can dictate that a community can exist among those who have not yet met, but are of the same community through a shared interests / goals.
There is a sort of proto community. A community that wants to be, but isn't because nobody started doing that yet.

The point of it of course is that, if such a proto community doesn't exist, its going to be very difficult for a community to grow.

Agree on all of these points. One thing is you need to preserve the engagement. If you are the founder of the community platform make sure you keep content being contributed and be personally accessible.
> 2. make it clear what the community is about [positioning/marketing]

Could you give some examples on communities with successful positioning/marketing?

https://en.wikipedia.org/wiki/Mumsnet

- PR and relationships with (governmental or other) organisations

- Intelligent positioning

- (Arguably good timing in the market)

- Community well targeted, needs catered for well.

- Appropriate (simple, fast) technology, little barrier to entry

https://en.wikipedia.org/wiki/Hacker_News

- Two way beneficial relationship with YC

- Careful / Aggressive (depending on situation and feature) moderation

- General (although arguably slipping into Eternal September) maintenance of a niche community but with steady growth

- Appropriate (simple, fast) technology, little barrier to entry

most of the communities ive been a part of (random hobbies) are built on the backs of a handful of high quality and active members. these are the people who help out new members with questions and post frequently re: their own projects.
There's a few aspects of successful communities that I've seen. First, there is a clear articulation of a problem/challenge that people can quickly identify with. Second, there is a urgency of action that draws people in, that if this problem is solved the world will be a better place. Third, there is an approach articulated that addresses the problem and has a reasonable chance of success. Fourth, there's room for engagement, and engagement has two parts: there must be enough structure so that a participant isn't overwhelmed and has a path they can follow; however, this path must afford quite a bit of creativity and freedom so that people can have a meaningful engagement on their own terms. Finally, and this might be obvious -- the community culture has to be fun and welcoming.
There are probably thousands (definitely hundreds at least) of communities for various hobbies that don't fit all the requirements 1-3 of your description yet they have healthy and active online communities.
The history of Designer News is quite interesting to see how a community dies after a few successful years, many threads in DN got posted trying to understand why it happened these past years. You could check that out.
A nice book is Building Successful Online Communities: Evidence-Based Social Design (The MIT Press) (English Edition) ASIN: B007RPF10U https://mitpress.mit.edu/books/building-successful-online-co...

Once I found its content in a series of PDFs in the authors page, but didn't manage to find it now.

The PDFs were from the pre-publication draft version, and I think only the first few draft chapters were in PDF form. But yeah, if you want to understand communities, Kraut is the #1 researcher in the field and this is clearly the book to read. It's extremely dry though, if you're expecting a Seth Godin book you're going to be disappointed.
Wow, thanks for asking this question! This is a little meta, but I'm trying to create an online community to _answer_ these sorts of questions.

It's called VC3 (https://vc3.club) and it's an exercise in seeing if I can build a successful online community. If it succeeds, its sole purpose is to discuss and debate the forming of online communities (like VC3 itself.)

We haven't launched yet (because we're trying to get a solid group of people before we start.) If you find these sorts of questions interesting, please join us! It's totally free, not trying to make money with this.

(comment deleted)
Depending on the constraints of your community, it can be quite effective just to go out and talk to people in the physical world and show them / get them to try your service. You can use nearby meetups and similar events that already have your intended audience and a place which they will be happy to give you the time of day. This gives you the benefit of immediate feedback and a local set of users that you've personally met and have built rapport with and will scale just fine to a few hundred users. I've been trying this approach with my London based events sharing community https://onlythebestevents.com and have been pleased with the results so far.
I created https://hubski.com, which has been around for 9 years. Hubski isn't big, but we have a quality community that brings joy.

To grow, my friends and I just started posting and chatting.

Personally, I think commercialization is antithetical to some types of communities. I wrote this post titled "The social aggregator is a terrible business model" a few years ago: https://hubski.com/pub/219234

Hubski! <3 Really appreciate how it feels like hanging out with a few friends as opposed to the general crowd feeling of most other sites
Friends are starting from scratch this week with r/suppapowa to restore democracy in India. Let’s see how the experiment goes.
I can only speak frlm my experience. I have built multiple communities and they all started the same. They all went something like this:

1) Somehow I met someone who is also passionate about the domain (online, friend recommendation kr meetup)

2) Create a meetup for the subject and have me and the other the speakers while finding a sponsor or two (not as hard as you think)

3) The meetup grows to a monthly meetup and a social media group gets created.

4) Sometimes a website is needed for mailing lists, blog posts and announcments.

Some don't last very long as they are based off a trend (Blockchain for example) and some have survived until today.

Good luck!

I worked on Twitter from the time it had six users (me) to the time it had 500.

A thing that stands out to me is that it worked at every size.

On day one, it was just the Odeo team that Twitter ended up spinning out of, maybe 15 people. And it worked that way as a group messaging thread where we felt more connected to the people we worked with.

Then we let in close friends and family with a stern warning from our CEO not to let anyone from Google see it. So that was 50 people and maybe each of us had 3-4 close friends on the platform.

To someone else's point that the community already exists, you're just building the communication platform: this was still when Facebook was locked down. I invited in close family (existing community) and learned stuff about them that sounds trivial but was meaningful to me (communication platform).

Then the community ballooned again to maybe 500 people and suddenly there were interesting tech luminaries to follow.

And on and on.

What was the reasoning behind not letting anyone from Google see it? Was the startup kill zone known and in full effect at that time as well?
They were the big gorilla at the time and he'd come from there (they'd acquired his previous company, Blogger). In hindsight, it probably didn't matter at all. The only people I can think that it would have been worth hiding from was press because Twitter rightfully made us look unfocused and we weren't willing to say publicly that Odeo was dead and Twitter was now the thing.

Also, nobody actually thought Twitter was definitely a hit. We just thought Odeo was not working and that Twitter was worth continuing to explore.

so you were involved with twitter from day 1. what happened to odeo then. I remember reading a story about early employees being bought out and later regretting it when the company became worth billions.
Re: Odeo. It got sold to some guys who tried to roll it up with other small acquisitions. It's dead now.

Re: regret. People misunderstand the regret of not continuing to have stock. Twitter was nothing when we left. I didn't even bother to exercise my options. Then Odeo's CEO bought out all the investors and that return on their money was way more than whatever Twitter was worth at the time. Those investors were all using Twitter, so they knew what they were getting bought out of. But it was still basically nothing at that point, a few hundred users.

The things that made Twitter valuable were what happened after Odeo. Evan Williams bought the whole thing back and then relaunched it as a new company with funding from him and a new equity structure. Imagine if Jack & Biz had "co-founded" Twitter but had to stay on their existing Odeo option grants which were probably less than 0.5%. So just that alone was big.

Twitter had a solid year of grinding where it looked and felt just like every other nascent startup, i.e. worth continuing but not at all a sure thing. To me, the game changer was the way Biz managed to start making Twitter part of the media landscape and something everyone heard about on every half hour segment of cable news. Twitter basically became a core part of the internet at that point.

So Odeo people probably all have some amount of regret (I quit and then refused an offer to come back). But I don't think anyone really feels like they were entitled to the money or credit.

> To me, the game changer was the way Biz managed to start making Twitter part of the media landscape and something everyone heard about on every half hour segment of cable news.

I've always hated those segments. It makes me strangely happy to hear that the cause and effect here was indeed backwards; cable news didn't start reading those tweets because twitter was important, twitter became important because cable news started reading those tweets!

It's pretty difficult separating cause and effect here.

The hugely successful SWSX campaign moved Twitter out of the tech-only sphere into other areas. That got non-tech people using it, but by the time of the time of the Aston Kutcher vs CNN race to a million followers (less than 2 years later) it already had its own momentum.