
Reddit’s API shock and where communities are rebuilding
Reddit's 2023 API price change made one lesson concrete for community owners: a platform you don't control can rewrite the rules overnight. A self-hosted forum puts the community on ground you own. Discourse and NodeBB are the two open-source platforms most teams move to, and we run either one for €9 per app, per month.
TL;DR
In 2023 Reddit started charging for an API that had been free since 2008. Large third-party apps like Apollo faced bills near $20 million a year and shut down.
Moderators lost tools they relied on, and more than 7,000 subreddits went dark in protest. Some communities started looking for a home they control.
Discourse is the mature, full-featured platform (GPL v2, ~47,000 GitHub stars). NodeBB is the real-time, plugin-rich option (GPL v3, ~15,000 stars).
Running a forum yourself costs about $44/month in servers plus your time; managed cloud hosting for these platforms usually starts near $20/month. We run either platform for €9 per app, per month, with zero operational hours for you.
Owning a community trades reach for control. You gain the data, the rules, and the relationship; you give up a network's built-in audience. That trade is worth it for some communities and not others.
The 60-second answer
If you run a community as part of a business and want to own the data and the rules, move it to a self-hosted forum and let someone manage the server. If you mostly want reach and have no way to contact members off Reddit, the move can cost more than it saves. Control is the trade; reach is the price.
Pick Discourse if you want depth and expect the community to grow large.
Pick NodeBB if a live, real-time feel matters and your team already works in Node.
Self-host on your own server if you enjoy that work and have the hours.
Pay us €9 per app, per month if you want the forum without the patch cycle. The honest case for staying put comes later in this post.
What changed in 2023, and what it taught community owners
Reddit's data API had been free since 2008. In April 2023 the company announced it would start charging for access. By 1 July 2023 the new rates applied: roughly $0.24 per 1,000 API calls. For large third-party apps, that turned a free dependency into a seven-figure annual bill.
Apollo, one of the most-used third-party Reddit apps, made about seven billion calls a month. Under the new pricing that worked out to around $1.7 million a month, near $20 million a year. Its developer announced on 8 June 2023 that the app would close on 30 June. Reddit is Fun and other clients shut down in the same window. Accessibility apps and several moderation tools were caught in the same change. You can read TechCrunch's account of the Apollo shutdown for the detail.
The reaction was large. A 48-hour blackout began on 12 June 2023, and more than 7,000 subreddits went private at the peak. Reddit's stated reason was to stop its content from being free training data for AI companies, and it said the move was not meant to kill third-party apps. Both things can be true. The practical result was that tools communities depended on disappeared, and many moderators learned their daily workflow rested on someone else's pricing decision.
The damage landed hardest on the people who keep communities running for free. Moderators are volunteers, and many of their tools were third-party apps and data services built on the open API. When those broke, the unpaid work of running a large subreddit got harder overnight, with no say in the decision. That is the quiet part of the story. A pricing change made in a boardroom reshaped the daily routine of thousands of volunteers.
That is the lesson that stuck. The conversation a community builds is its own; the ground it sits on may not be. After 2023, some owners decided the part they could not afford to lose belonged on infrastructure they control.
What "owning your community" actually means
Owning a community is a trade, not a free upgrade. On a large network you get built-in traffic and discovery at no cost. On your own forum you get the data, the moderation rules, and the direct relationship with members, and you bring your own audience. Neither side is free. You are choosing which cost to carry.
On the control side, the gains are concrete. The posts, accounts, and history live in a database you can export in full. You set your own moderation policy instead of inheriting a platform's. No third party can reprice the tools your moderators use or remove your access to them. The forum runs on your own domain and brand, not a path you rent.
On the reach side, the cost is just as concrete. A new forum starts empty. You lose the stream of newcomers a popular subreddit sends, and the search presence you never had to build. If your members only know you through a feed and you have no other way to reach them, moving cold loses people.
The owners who come out ahead usually already have a second line to their members: a newsletter, a customer list, a chat server, an event roster. Or they monetise the community and need control over how it runs. If that is you, the trade favours owning. If it isn't yet, build that second line first.
Picture a small course business with a paying cohort, or a product with a few thousand users. The community is part of the offer, and the data inside it — questions, answers, the record of who helped whom — is a real asset. On a rented platform, that asset can be repriced or walled off without notice. On a forum you own, it stays yours, exports in full, and lives on your own domain next to everything else you run. For that owner, control is not abstract. It is the line between an asset and a liability.
Why a forum, and not just a chat server
Many communities that left a big network went to a chat server like Discord instead of a forum, and that choice deserves an honest look. Chat is good for real-time talk and a sense of presence. It is also, in most cases, another platform you don't own, with no public archive and no clean way to take your history with you. The 2023 lesson applies there too.
A forum keeps a searchable, linkable record that you control and that search engines can index. A question asked once stays findable for the next person, instead of scrolling out of reach in a channel. The two are not mutually exclusive. Plenty of communities run a forum as the durable home and a chat server for the live hangout. NodeBB, with its real-time threads, narrows the gap if you want one tool that leans both ways. Use the forum for the part you want to keep, and chat for the part that is meant to be fleeting.
The shortlist
Two open-source platforms carry most community migrations: Discourse and NodeBB. Both are mature, both let you export your data, and both will outlast the hosted product you might have paid instead. They differ in feel and in what they ask of the server.
Discourse — the full-featured community platform
Discourse is the platform teams reach for when they want everything. It launched in 2014 and runs more than 22,000 communities today. It ships with trust levels, deep moderation, email digests, single sign-on, and a large plugin ecosystem. The code is GPL v2 with about 47,000 GitHub stars. We run it for €9 per app, per month.
What you get is breadth. Categories and sub-categories, tags, a trust system that grades members as they earn standing, detailed moderation queues, scheduled email digests, and single sign-on against your existing accounts. The plugin ecosystem covers most of what the core leaves out, from chat to analytics to custom themes. For a community that expects to grow into something large and well-moderated, that depth is the whole point.
It is built on Ruby and PostgreSQL, so your community lives in a database you can export in full, with no lock-in. Discourse is also the heavier of the two to operate, which is the main reason owners hand it to someone else rather than run it on a weekend. The project reaffirmed in 2026 that it stays open source and that your data remains yours; you can read that commitment on the Discourse site or inspect the code on GitHub. Best for communities that want every feature and plan to scale.
You can start one on our managed Discourse hosting page.
NodeBB — real-time and plugin-rich
NodeBB is a real-time forum built on Node.js. It uses web sockets, so posts, notifications, and presence update live rather than on a refresh. It is plugin-rich, freely themeable, and lighter than Discourse in feel. The code is GPL v3 with about 15,000 GitHub stars, and recent releases add federation. We run it for €9 per app, per month.
The real-time layer is the difference. Posts appear as they are written, presence is visible, and notifications arrive without a refresh. NodeBB keeps the familiar forum shape — categories, threads, profiles — while feeling closer to a live space. Its plugin library and theming cover most needs, and the recent federation work means an instance can connect to the wider network of open social software.
It stores data in MongoDB or Redis and pairs a modern admin with a mobile-responsive front end. NodeBB suits communities where the live experience is the point: fast-moving threads, presence, a chat-like rhythm. You can read more on the NodeBB site or check the source on GitHub. Best for real-time-first communities and teams already comfortable in a Node stack.
Our managed NodeBB hosting page covers the details.
Discourse vs NodeBB at a glance
The table below sets the two live options side by side. Use it to match a platform to how your community behaves, not to pick the one with the longest feature list. The right choice is the one your members will actually use day to day.
| Platform | Best for | Stack and feel | License | GitHub stars | Managed by DANIAN |
|---|---|---|---|---|---|
| Discourse | Depth, scale, every feature | Full-featured; Ruby and PostgreSQL; heaviest to run | GPL v2 | ~47,000 | €9/app/month |
| NodeBB | Real-time, live threads | Real-time; Node.js with MongoDB or Redis; lighter | GPL v3 | ~15,000 | €9/app/month |
Both export cleanly, so the choice is rarely permanent. Pick the one that fits today; your data moves with you if you change your mind.
What it costs to run a community you own
Running a forum yourself has two costs: the server and your time. A production-class VPS runs about $24 per month, and your time is the larger line once you add it up. Managed hosting removes the time cost and folds the rest into one predictable number. We charge €9 per app, per month for either platform.
The self-hosted math looks like this. A 2 vCPU, 4 GB production-class VPS is about $24 per month. Add roughly $5 for off-site backups and about $15 for proper monitoring, and you are near $44 a month in infrastructure before anyone touches the server. Then there is the work: patching, version upgrades, backup checks, certificate renewals, and being on call when something breaks at the wrong hour. At freelance rates, that time runs roughly €60–240 a month.
For comparison, managed cloud hosting for these platforms typically starts around $20 a month. Our price is €9 per app, per month, and it is all-inclusive: hardware, updates, daily off-site backups, monitoring, and 24/7 chat with a named human. Your operational time is zero hours. You pick the region from 21 datacenter locations across six continents, so the forum sits close to your members.
Here is what the €9 covers in practice. We provision the instance, keep the platform and its dependencies patched, run daily off-site backups, and watch the service around the clock. When an upgrade needs care, or a setting has to change, you message us on chat and a named human handles it; the everyday actions are a click in the dashboard. You are not filing tickets into a void, and you are not on call at 2am for your own forum.
The honest read: if you enjoy running servers and have the hours, self-hosting is a real choice and the cheapest in cash. If your time is worth more than €9 a month, managed wins. We are built for the second case.
How to pick: three questions
Three questions settle most of this decision. Answer them honestly and one option usually stands out. The feature lists matter less than the fit between the software and how your community behaves day to day.
Does real-time matter? Live threads, presence, and a chat-like rhythm favour NodeBB. Slower, threaded discussion that people return to favours Discourse.
How large will it get? If you expect thousands of active members and heavy moderation, Discourse's depth earns its keep. A smaller, focused board runs happily on either platform.
Do you want to run the server? If yes and you like the work, self-host. If no, hand it to a managed host and spend the saved hours on the community itself.
Moving without losing everyone
A self-hosted forum starts with no traffic. Moving well means bringing your members with you, not waiting for them to find the new address. Because you own the data, there is no lock-in to fight; the work sits in the announcement and the follow-through, not the export.
A few things help. Announce the move on the network you are leaving, with a clear reason and a direct link. Give people something the new home offers that the old one couldn't. Collect emails or another off-platform contact before you need it. Cross-post for a while during the transition so nobody falls through the gap. Expect to lose the casual lurkers who only ever saw you in a feed, and expect to keep the members who actually take part. The goal is not to replace a network's reach overnight. It is to own the part of the community that matters.
One more tactic earns its place: seed the forum before you invite anyone. Add the setup guides, the FAQs, and the resource lists your members already search for. The first visitor should land on something useful, not an empty page. Pin a short note that explains the move and where to start. Momentum comes from a handful of threads worth reading, not from a launch announcement.
FAQ
What happened with Reddit's API in 2023?
In 2023 Reddit began charging for an API that had been free since 2008. New rates of about $0.24 per 1,000 calls took effect on 1 July 2023. Large third-party apps like Apollo faced bills near $20 million a year and shut down. More than 7,000 subreddits went dark in protest.What does it mean to own your online community?
Owning your community means the data lives in a database you control and can export in full. You set the moderation rules instead of inheriting a platform's. The forum runs on your own domain, not a path you rent. No third party can reprice your tools or remove your access.Is a self-hosted forum a real replacement for a subreddit?
For the conversation and the data, yes. Discourse and NodeBB do everything a subreddit does for discussion and more, and you own all of it. For built-in discovery, no. A subreddit comes with an audience; your own forum starts empty, so you bring the members yourself.What is the best open-source alternative to Reddit?
Discourse and NodeBB are the two open-source platforms most communities move to. Discourse is mature and full-featured; NodeBB is real-time and lighter. Both let you export everything, so you are never locked in. Neither comes with Reddit's built-in audience, so you bring your members.What is the best self-hosted forum software in 2026?
It depends on how your community behaves. Pick Discourse for depth, heavy moderation, and large scale. Pick NodeBB for a real-time, live feel and a lighter footprint. Both are open source and both export cleanly, so neither locks you in. The best choice is the one your members will actually use.Discourse vs NodeBB — which should I choose?
Choose Discourse if you want every feature and expect the community to grow large. Choose NodeBB if a live, real-time feel matters and your team works in Node. Discourse is the heavier, fuller platform; NodeBB is lighter and faster-feeling. Both export your data, so the choice is rarely permanent.Is Discourse or NodeBB better for a large community?
Discourse fits large communities better. It ships with trust levels, deep moderation queues, single sign-on, and a wide plugin ecosystem built for scale. It runs more than 22,000 communities today. NodeBB handles size well too, where real-time interaction is the point. For heavy moderation at scale, Discourse's depth earns its keep.Discourse or NodeBB, which is easier to run?
On our platform, neither asks anything of you; we run both. If you self-host, NodeBB is the lighter of the two and Discourse is the heavier. We handle patching, backups, and monitoring on whichever you choose, so the operational weight is ours, not yours.Can a self-hosted forum do real-time chat?
Yes, to a degree. NodeBB is built on web sockets, so posts, notifications, and presence update live without a refresh. It narrows the gap between a forum and a chat server. Discourse adds chat through a plugin. Many communities run a forum as the durable home and a chat server for the live hangout.Can I switch from Discourse to NodeBB later?
Yes. Both are open source, and both export your data in full, so neither locks you in. Moving between them takes work — exporting, mapping, and importing content — but nothing holds your community hostage.How much does it cost to host a Discourse forum?
Self-hosting Discourse costs about $44 a month in infrastructure, plus your own time for upkeep. That covers a production-class server, off-site backups, and monitoring. Managed hosting for these platforms usually starts near $20 a month. We run Discourse for €9 per app, per month, all-inclusive.Is it cheaper to self-host a forum or use managed hosting?
In raw cash, self-hosting can be cheaper: about $44 a month if you run it yourself. The hidden cost is time — patching, upgrades, backup checks, and being on call when something breaks. At freelance rates that time runs €60–240 a month. We run either platform for €9 per app, per month.How do I move my community from Reddit to a self-hosted forum?
Stand up the forum first, then seed it with guides, FAQs, and resource lists people search for. Announce the move on Reddit with a clear reason and a direct link. Collect emails or another off-platform contact before you need it. Cross-post during the transition so nobody falls through the gap.Can I import my Reddit posts into Discourse or NodeBB?
Usually not in bulk. Reddit does not give owners a clean export of a subreddit they do not own. There is no simple one-click import. Most owners start fresh: they seed the new forum with key threads and bring members across. You own everything from day one.Do I need technical skills to run a self-hosted forum?
To self-host, yes — you handle the server, updates, backups, and monitoring, which takes real comfort with system work. On managed hosting, no. We provision the forum, keep it patched and backed up, and watch it around the clock. The everyday actions are a click in the dashboard, and a named human handles anything unusual.Will my self-hosted forum show up in Google search?
Yes. A forum keeps a public, linkable archive that search engines can index. A chat server or a closed group does not. Every question and answer stays findable for the next person who searches. You control the domain, the structure, and the content, so the search presence you build is yours.Will I lose my Reddit audience if I move?
Some of it. Lurkers who only saw you in a feed rarely follow a move. Members who participate usually do, if you give them a clear reason and a link. Owning the community means keeping the active core, not every passerby who scrolled past once.Can a platform shut down or restrict my community?
On a platform you do not control, yes. It can change its terms, pricing, or your access on its own schedule. Reddit's 2023 API change showed exactly that. The change need not be hostile to hurt you. Owning the software and the data is the hedge. A price change becomes a problem to solve, not an eviction.Do I get a custom domain?
Yes. Your forum runs on your own domain, not a shared address you don't control. We set up the domain and the certificates as part of getting you live, and a named human does the work if anything about the setup is unusual.Can I get my data out later if I leave DANIAN?
Yes. The app is open source and the data is yours. Discourse keeps everything in PostgreSQL; NodeBB in MongoDB or Redis. You can export over SFTP or download on request. There are no export fees and no lock-in, because we operate the software, we don't own your community.What if I just want to do this myself?
Then do it. If you have the time and like server work, a production-class VPS plus one of these platforms is a genuine path, and the cheapest in cash. We are for people who want the community without the patch cycle. If that's not you, self-hosting is the right call.The principle, beyond one platform
Strip away the specifics and the 2023 story is not really about Reddit. It is about a pattern. Any platform you do not control can change its terms, pricing, or your access on its own schedule. The change need not be hostile to hurt. A board makes a reasonable business decision, and a community built on that ground absorbs the cost.
The hedge is not to predict which platform turns next. It is to own the two things that are hard to replace: the software and the data. Hold both, and a price change becomes a problem to solve, not an eviction to survive. You move servers, or you change hosts, and the community comes with you. That is the whole case for owning your ground, and it outlasts any single platform's news cycle.
What to do this week
The lesson from 2023 was plain: build the part you can't afford to lose on ground you own. If your community is that part, start a forum you control.
Try a managed Discourse or NodeBB instance free for seven days, move a single category across, and see how it feels before you commit anything. We won't upgrade your resources or charge you without asking first.
Start a 7-day trial and move one corner of your community onto ground you own.
