
Reviews
Part of 5 things to check in community platforms
How to build a community platforms directory entry from four sources
A method for building a community platforms directory entry from four sources: terms, pricing pages, help center and a test community, plus one worked example.
What to take away
- A community platforms directory entry is built from four sources in order, then cross-checked against the record: terms of service, pricing pages, help center, and a test community you create yourself.
- Discord, Circle, Discourse, Mighty Networks and Facebook Groups each publish different terms, pricing and export rules, so one schema cannot describe them all.
- The fields an organizer cares about most, removal power and export contents, almost always need two sources.
- A blank field is a finding, not a gap. Write "not stated in documentation" and date it.
- When two sources disagree, record both with dates.
The platforms this directory covers
Five platforms anchor the list, and each earns its place for a different reason.
Five community platforms compared
Discord
- Structure
- Servers
- Business model
- Free + Nitro
- Best for
- Live chat
- Organizer control
- Medium
Circle
- Structure
- Spaces
- Business model
- Subscription
- Best for
- Paid memberships
- Organizer control
- Medium
Discourse
- Structure
- Self-hosted forum
- Business model
- Open source + hosted
- Best for
- Own domain
- Organizer control
- High
Mighty Networks
- Structure
- Bundled
- Business model
- Subscription
- Best for
- Selling programs
- Organizer control
- Medium
Discord runs servers rather than groups, with free voice and text, a paid Nitro tier and server boosts, and suits gaming, hobby and creator communities that want live chat first.
Circle sells organizers a subscription that gates courses, payments and member spaces, and suits paid membership businesses and cohort programs.
Discourse is open source and can be self-hosted or run on the company's paid hosted plan, and suits organizations that want their forum on their own domain.
Mighty Networks bundles community, courses and payments into one subscription aimed at creators, and suits people selling a program rather than running a free forum.
Facebook Groups costs the organizer nothing and reaches the largest existing audience, and it is the platform where the organizer controls the least.
Pricing for all five moves. Check each vendor's own page on the day you write the entry.
Step one: the terms, before anything else
Open the terms of service and read three things. Who the operating entity is and under what law. Who owns what a member posts, and what license the operator takes. What the operator may do to a community: suspend it, delete it, change its visibility, and with how much notice.
Discord's terms name Discord Inc. and take a broad license over posted content. Circle and Mighty Networks name their own companies and their own governing law. Facebook Groups sits under Meta's terms, which is a different document from the one a group admin reads first.
That clause about removal goes into the entry verbatim. It answers the question a community organizer most needs answered: what happens on the worst day.
Meta's terms carry a removal clause of this kind.
"If we determine that you have clearly, seriously or repeatedly breached our Terms or Policies, including in particular our Community Standards, we may suspend or permanently disable access to your account."
Copy the clause from the live page on the day you write the entry, with the URL and that date beside it.
Step one: the terms
| Field | What to record | Where it comes from |
|---|---|---|
| Operating entity | Legal name, address of record, governing law | Terms of service |
| Content license | Who owns a post, and what license the operator takes | Terms of service |
| Removal power | What the operator may do to a community, the notice given, and the removal sentence itself verbatim | Terms of service, copied with the date |
Terms of service: what to record
- Operatornamed company, governing law
- Content licensescope, survives deletion?
- Removal noticenotice period, or none stated
Step two: the pricing pages, for all the buyers
Most community platforms sell to more than one kind of customer. The organizer pays. Sometimes members pay. Sometimes advertisers pay. Sometimes larger organizations buy under a different product name, and that page is not linked from the first one.
Pricing pages: what to record
- Who paysorganizers, members, enterprises, mix
- History retentionfree tier keeps what, how long
- Exportwhich tier unlocks it, what format
What you are looking for is not the price. It is which capabilities sit behind which gate. On Circle, courses and payments sit behind the paid tier. On Discourse, the hosted plan carries the support and the backups that the self-hosted install does not. On Discord, message history and upload limits differ between free and Nitro.
Export is the field to chase hardest. It is available on some tiers and not others, and the entry must say to whom.
Step two: the pricing pages
| Field | What to record | Where it comes from |
|---|---|---|
| Who pays | Organizers, members, enterprises, or a mix | Every pricing page, including the unlinked one |
| History retention | What the free tier keeps and for how long | Organizer pricing page |
| Export | Which tier includes it, and in what format | Pricing page, then help center |
Step three: the help center, for how things behave
The help center is where the operator describes what a feature does when you use it. Search it for the words that matter: export, delete, archive, transfer. Search it for moderator, ban, appeal, visibility, search engine. Export is the one to read hardest, because data portability is what decides whether leaving is possible at all.
Discourse publishes the most detail of the five, because the software is open and the documentation is public. Facebook Groups publishes the least about what happens to a group's content after deletion. Circle and Mighty Networks sit between the two.
Read the moderation articles as a pair. Most platforms describe a member-level ban handled by the organizer and a platform-level action handled by the company, with separate appeal routes. An entry that records only one of the two is describing half the system.
Step three: the help center
| Field | What to record | Where it comes from |
|---|---|---|
| Export behavior | Which tier includes it, which format, which fields | Help center, then the test |
| Deletion behavior | What deletion removes, and what it leaves visible | Help center |
| Member-level ban | Who applies it, and where the appeal goes | Help center, moderation articles |
| Platform-level action | Who applies it, and its separate appeal route | Help center, moderation articles |
Help center: what to record
- Deletionquoted wording, storage deletion stated?
- Ownership transferwithin platform or portable
- Moderation levelsorganizer, operator, appeal routes
- Search visibilityorganizer setting and default
Step four: a test community
Documentation says what the operator intends. A community you create says what a new organizer gets. Make one, with a second account as a member. Post. Edit. Delete. Ban the second account. Look at the community logged out. Search for it a week later.
Test community walk-through
- Create community, add second account as member
- Post, edit, delete, ban second account
- View community logged out
- Search for it one week later
- Record deleted post visibility, indexing, export contents
Run the same actions on two platforms and the differences show up fast. A deleted post may stay visible in a member's notification history.
A group may be reached by search engine indexing within days even when the setting is off by default. A free-tier export button may produce a file with post text but no author names and no dates.
| Field | What to record | Where it comes from |
|---|---|---|
| Deleted post visibility | Whether it persists anywhere after deletion | Test |
| Default search visibility | Whether it was indexed, and how soon | Test, one week later |
| Free-tier export contents | Exactly which fields the file contains | Test |
Two of those results will contradict the documentation. Both go into the entry, with dates, beside the quoted documentation. The contradiction is not an error. It is the entry's most valuable content.
The assembled entry
The field list follows the same structure as the schema for a professional network entry: who runs the platform, who pays, what can be exported, who can remove what. Only the values change.
Put the four tables together, then add the classification in the notes on classifying community platforms. That classification sorts each platform by structure, who pays, and how far the organizer can take the content out. Then add a checked date and region.
Assembled entry: fields and blanks
- Combine four tables
- Add classification, checked date, region
- Write blanks as 'not stated; not testable'
- No user count, founding date, feature list, rating
Then add the blanks. Typical ones: whether storage deletion ever happens, what notice period applies before removal, and whether the enterprise export includes anything the free one lacks. Write each as "not stated in documentation; not testable at this tier", which tells the reader exactly what was tried.
Worked example: one assembled entry, Facebook Groups
- Operating entityMeta Platforms, Inc. Source: terms of service, copied [date].
- Removal clausethe Meta sentence quoted in Step one, kept word for word. Source: terms of service, copied [date].
- Who paysthe organizer pays nothing, and members see advertising. Source: pricing page, copied [date].
- Member-level banapplied by the organizer, with its own appeal route. Source: help center, copied [date].
- Platform-level actiona separate route, run by the company. Source: help center, copied [date].
- Free-tier export contentsnot stated in documentation; not testable at this tier. Source: none found, [date].
- Default search visibilitythe help center said a group stays out of search while the setting is off, copied [date]. The test group appeared in a search result one week after creation, test run seven days later. The two lines disagree, so both stay in the entry, each with its own date.
No user count. No founding date. No feature list. No rating.
What the walk-through teaches
Four sources produced eleven filled fields and three explicit blanks. The fields a community organizer cares about most needed two sources each: what happens on removal, what export contains, and whether deletion is real.
In two cases the sources disagreed, and that pattern holds across Discord, Circle, Discourse, Mighty Networks and Facebook Groups. The documentation is the operator's account; the test is the member's account.
For what to do with a community once it exists on any of these, the community platforms overview covers moderation, norms, and the work that architecture never removes.
Common questions
Is a test community enough, or do I need a real one?
A test catches defaults and contradictions. A real community catches what happens under load and over time, which no directory can afford to run for every entry. Use the test, and invite organizers of real communities to report what the entry missed.
How long does one entry take?
Half a day for the first, including the week's wait on the search-visibility check. A couple of hours for the tenth, once the sequence is habit. The four sources do not change; only your speed at reading them does.
The service changed its help center after I wrote the entry. Do I start over?
No. Diff the saved copies, update the fields that moved, and keep the old values visible the way a platform record keeps its history. Log the change with dates. The four-source method is for building; maintenance is a smaller job with the same sources.







