REIGN

20 min read · 3,900 words

Discourse Alternative for WordPress Sites

Reign featured image: a Discourse alternative that runs inside your WordPress site

If you run a WordPress site and want a forum, the closest Discourse alternative on WordPress is Jetonomy, which Wbcom makes, followed by wpForo and Asgaros Forum. Outside WordPress, Flarum and NodeBB are the other self-hosted options. Discourse itself is excellent software, and for a very large standalone forum it may still be the right pick. The case for a WordPress forum is simpler: one login, one database, one site to run.

We checked every product named here against its own site in October 2026. Features and plans change, so confirm anything that affects your decision on the vendor’s page.

In this guide

  • What Discourse is and where it is genuinely strong
  • What running Discourse next to WordPress actually involves
  • The single sign-on question
  • Discourse and its alternatives in one table
  • The WordPress-native options, one by one
  • Flarum and NodeBB, the non-WordPress options
  • Moderation, performance and SEO compared
  • How to move topics from one forum to another
  • Who should stay on Discourse
  • Questions people ask

What is Discourse, and why do people use it?

Discourse is open-source community forum software, built as a standalone application that runs separately from your website. Its own site describes it as a customizable, scalable community platform powering more than 22,000 communities, with the full codebase available on GitHub. It has no connection to WordPress by default.

People choose it for good reasons. It has built-in real-time chat, private messages, official and community plugins, themes, SSO and social logins, and it is built to be found in Google. It also has trust levels, which deserve a short explanation because they are the feature other forums copy.

Trust levels are Discourse’s way of letting members earn privileges through behaviour. A new account starts at level 0 with tight limits: no personal messages, no flagging, no attachments, and at most two links in a post. Level 1 is earned by entering 5 topics, reading 30 posts and spending 10 minutes reading. Level 2 needs visits on 15 days plus a few likes and replies. Level 3 requires sustained activity over the last 100 days and can be lost again. Level 4 is granted only by staff. The idea is that regulars earn the right to flag, recategorise and tidy up.

If you run a very large public forum, keep reading with an open mind, because the honest answer at the end may be to stay.

How do you run Discourse, self-hosted or hosted?

You can do either. Discourse’s own site says you can self-host or use its managed hosting, and switch later.

Self-hosting means a Linux server of your own. The official cloud install guide says a 64-bit Linux server, with Ubuntu LTS recommended, a minimum of 1 GB of RAM with swap (2 GB or more recommended), one CPU core minimum (two or more recommended) and at least 10 GB of disk (20 GB or more recommended). You point a domain at the server, log in over SSH, run the one-line installer, answer a few prompts, and wait about 5 to 10 minutes while it builds. Everything runs in Docker containers, and Let’s Encrypt certificates are set up automatically. SMTP is optional at install time, but you need working email for a forum to be useful, so plan to configure it.

The managed hosting route removes the server work. Discourse’s pricing page lists Free, Pro, Business and Enterprise plans, and they differ in staff seats, categories, storage, page views, emails and which plugins are included. Chat is listed from the Pro plan up, and SSO through OpenID and OAuth2 is listed under Business. We do not quote prices here, so check the pricing page for the current figures.

Either way, the point to hold on to is that Discourse is a second application. It has its own database, its own updates, its own email setup and its own user accounts. WordPress does not run it and does not know it exists until you connect the two.

Can Discourse use my WordPress logins?

Yes, through single sign-on, but you are then maintaining a connection between two systems. Single sign-on (SSO) means a member logs in once, on one site, and is recognised on the other.

The official plugin for this is WP Discourse. Its plugin page lists four jobs: publishing WordPress posts as Discourse topics, showing Discourse replies under the WordPress post as comments, SSO, and webhooks that sync topics and usernames. For SSO, WordPress can act as the DiscourseConnect provider for a Discourse forum. The same page notes that this overrides Discourse’s own login flow and is only recommended when a setup strictly requires it. Discourse can also serve as the login provider for WordPress, using the plugin’s SSO client settings. The plugin does not install Discourse for you, and its page recommends hosting the two separately.

Here is what DiscourseConnect does under the hood, from the Discourse documentation. Once it is on, the other site becomes the source of truth for registration and login. Discourse’s own username-and-password and social sign-ins stop working, and members can no longer change their password inside Discourse. Discourse sends the member to your WordPress site with a signed payload. WordPress checks the signature against a shared secret, confirms who the member is, and sends back a signed response that includes an email address and an external ID. Discourse matches that to an existing account by external ID first, then by email, and otherwise creates a new account.

Two details matter for planning. First, the documentation warns in capitals that if you do not validate email addresses before sending them to Discourse, your site will be extremely vulnerable. If your WordPress registration does not verify emails, you need to handle that. Second, what travels across is identity and profile data: email, username, name, avatar, bio, and optionally group membership. Anything else about the member, such as their purchases, course progress or points on your WordPress site, stays on the WordPress side unless you build more.

So the answer is yes, it works, and many sites run it. It is also one more thing that can break after an update, and it is the reason a WordPress-native forum has an easy argument: there is nothing to connect.

Is it better to run two systems or one?

One system is easier to run, and two systems are easier to scale in different directions. Neither is wrong. The honest comparison is about where the work lands.

With two systems, you update WordPress, its plugins and your theme, and separately you update Discourse, its plugins and its server. You manage two sets of backups, two email configurations, and the SSO link. Your members see two visual designs unless you invest in matching the Discourse theme to your WordPress theme. Your analytics, your membership plugin and your gamification all live on the WordPress side and do not see what happens in the forum without more integration.

With one system, the forum is part of the site. Members are WordPress users, so a membership plugin can gate a forum space, a points system can reward a reply, and a theme can style the forum the same way it styles everything else. You lose some of the depth that a dedicated forum engine offers. You also depend on your WordPress hosting being able to handle the load, which we come back to under performance.

A simple rule: if your forum is the product, a dedicated engine is reasonable. If your forum is one part of a site that also has members, content, courses or events, one system is usually the calmer choice.

Discourse and its alternatives, side by side

The table below compares what each product says about itself. It is not a ranking. Wbcom makes Jetonomy, so it is listed first among the WordPress options, and every product gets a note on when it is the better pick.

ProductRuns onLoginStandout strengthsBetter pick when
DiscourseIts own server (Docker) or Discourse hostingIts own accounts, or SSO with WordPress via WP DiscourseTrust levels, chat, plugins, themes, mature moderationThe forum is the main product and you can run or buy hosting for a second system
Jetonomy (Wbcom)Your WordPress siteWordPress usersForum, Q&A, Ideas and Show & Tell spaces, trust levels, voting, accepted answers, one-click importersYou want forums, Q&A and feature voting inside the site you already run
wpForoYour WordPress siteWordPress usersSeveral layouts including Q&A, large add-on catalogue, import tool for several forum systemsYou want many layout choices and a mature add-on ecosystem
Asgaros ForumYour WordPress siteWordPress usersLightweight, simple, polls, reactions, guest postingYou want a small, plain forum with little to configure
FlarumIts own PHP serverIts own accountsFree MIT-licensed software, extensions, modern interfaceYou want a light standalone forum and can manage a PHP application
NodeBBIts own Node.js server or NodeBB hostingIts own accounts, SSO supportedReal-time updates, built-in chat, ActivityPubYou want a real-time standalone forum

What are the WordPress-native Discourse alternatives?

Three plugins put the forum inside WordPress: Jetonomy, wpForo and Asgaros Forum. They share one big advantage over Discourse, which is that members are ordinary WordPress users.

Jetonomy

Jetonomy is Wbcom’s forum plugin, so weigh our description accordingly. Its site lists four space types, Forum, Q&A, Ideas and Show & Tell, along with trust levels, voting, accepted answers, search, notifications and moderation. It runs on your own WordPress install, works with any theme, and does not require BuddyPress. That makes it the nearest match to Discourse’s mix of discussion, solved answers and trust levels.

Jetonomy also lists a full REST API. Check the product page for exactly which features each licence includes, including reactions, private messaging, polls, badges, analytics, AI moderation and email digests. For members who join through a membership plugin, it lists gating of spaces with MemberPress and Paid Memberships Pro.

Where Discourse is the better pick: if you need a very large public forum with a plugin catalogue and a trust level system, Discourse is built for that. We have not compared the two on a very large forum, so we cannot say how Jetonomy behaves at that size. Our write-up of Reign and Jetonomy as a block-based forum theme shows how it looks in practice, and the guide to building a Q&A site with accepted answers walks through the Q&A space. More on the product is at jetonomy.org.

wpForo

wpForo is a long-standing WordPress forum plugin. Forum members are regular WordPress users, and the plugin has its own login and registration pages, member profiles, badges and reputation. It offers several layouts, including Extended, Simplified, Threaded, Boxed and a Question and Answer layout, and each forum section can use a different one. It connects with BuddyPress, Ultimate Member, WooCommerce Membership, Paid Memberships Pro, MemberPress, Groups and SureMembers.

wpForo sells extra features as add-ons through its own store, and it lists AI features such as semantic search, topic summaries and moderation. Some of those send forum content to a third-party AI service, but only after an administrator turns them on and supplies a key, which is worth knowing if your members care about privacy. It also offers a free migration tool, Go2wpForo, for forums on bbPress, Asgaros, SimplePress, phpBB, SMF, Joomla Kunena and MyBB.

Where wpForo is the better pick: when you want the widest choice of layouts and a big add-on store, and you are comfortable with its own interface. Its page says version 3.0 brought a speed boost through caching and database optimisation, but we have not measured that and give no figures.

Asgaros Forum

Asgaros Forum describes itself as a lightweight and feature-rich discussion board. Installation creates a forum page automatically, and you can also place the forum anywhere with the [forum] shortcode. It runs on WordPress accounts, so moderators and bans are managed on the normal WordPress user screen. Features include reactions, polls, uploads, search, a members list, guest posting with a captcha option, and compatibility with caching plugins and Yoast SEO.

Where Asgaros is the better pick: a small community that wants a plain forum with almost no setup.

FluentCommunity

If what you want is closer to a community than a classic forum, FluentCommunity is a WordPress plugin for communities and courses. Its site lists a main feed, spaces, member directories, discussion threads, profiles, private messaging, a leaderboard and a course directory with progress tracking. It is a different shape from Discourse: a social feed with spaces rather than a topic list. We compare it in our BuddyBoss vs FluentCommunity post.

BuddyNext, when the forum is part of a bigger community

Sometimes the real question is not forum software but a full member community. BuddyNext, also from Wbcom, gives you an activity feed, Spaces that can be open, private or secret, profiles with custom fields, a member directory, polls, hashtags and a moderation queue. Forums, Q&A and feature voting then come from Jetonomy alongside it. You can try the BuddyNext live demo to see how it feels.

What about Flarum and NodeBB?

Both are standalone forum applications, like Discourse, so they bring the same two-systems question. They are lighter or different in character, which is why people consider them.

Flarum is free, open-source forum software under the MIT License, built on PHP and Laravel. Its site says version 2.0 is stable and lists requirements of PHP 8.3 or newer and one of MySQL, MariaDB, PostgreSQL or SQLite. It has hundreds of community extensions. A real-time extension needs a server where a websocket process and a queue worker keep running, so most shared hosting will not support it, while the simpler polling mode can run on shared hosting. Upgrades go through Composer and the command line.

NodeBB is a forum platform you can self-host from its GitHub repository or buy as hosted plans. Its site highlights mobile-first design, real-time streaming of topics, posts and notifications, built-in chat between users, single sign-on, human-readable URLs and semantic HTML for search engines, fine-grained permissions and ActivityPub, which lets members share with the wider fediverse, including Mastodon.

Both are credible. Neither is a WordPress plugin, so both need SSO if you want one login, and both live on their own server. Pick them for the engine, not to avoid the two-system problem.

How do moderation tools compare?

Discourse’s trust levels give it a clear moderation model. Members earn the ability to flag, then to recategorise, then to edit anything, and staff can promote the most trusted to level 4. A forum with thousands of members can lean on that.

Jetonomy lists trust levels, moderation, voting and accepted answers, and its product page shows which features need a paid licence. wpForo lists AI content moderation, reputation and badges. Asgaros lists approval, banning and reporting tools, moderators, permissions and usergroups. Flarum lists groups, permissions, moderation and flagging tools, and an audit log. NodeBB lists roles and permissions per category.

If you are building a community where the rules matter as much as the software, read our piece on how online communities handle AI content and moderation before you pick tooling. Moderation is mostly a policy and a habit, and software only helps you apply it.

Which one performs better on a busy site?

We cannot give you honest benchmark numbers, because we have not run a controlled test and no vendor page publishes one we could verify. What we can say is how the architectures differ.

Discourse runs on its own server, so a busy forum does not compete with your WordPress pages for the same resources. That separation is a real advantage at scale. A WordPress forum plugin shares the same PHP and database as the rest of your site, so a busy forum and a busy blog can slow each other down. Good hosting, object caching and a proper plugin help, but it is a constraint worth knowing about before you plan a forum with thousands of daily active posters.

On the other side, a standalone Discourse install means you size and watch a second server, and the install guide’s 2 GB of RAM recommendation is a floor, not a plan for a large forum. For a community of hundreds or a few thousand, a well-hosted WordPress forum is normally comfortable. For tens of thousands of active members posting all day, a dedicated forum server is the safer bet.

Whatever you choose, test it with realistic data before launch. Import or generate a few thousand topics and see how the forum list, search and member pages behave.

What about SEO for a forum?

All of them can be indexed by search engines, and the real difference is how much work it takes. Discourse’s site says it is optimised for Google. NodeBB lists human-readable URLs and semantic markup. Asgaros lists compatibility with Yoast SEO. Jetonomy lists SEO controls per space, so check the product page for your licence.

A WordPress forum has one practical edge: it lives on your main domain, inside the same site as your articles, so links and authority are shared. A separate Discourse install has its own address, so you would need to decide how it sits next to your main domain, and plenty of Discourse forums rank very well. If you care about content marketing and forum content feeding each other, one domain and one site is simpler to manage.

How do you move topics from one forum to another?

Migration is the hardest part of switching, and it depends on where you start and where you land. Test every migration on a copy of your site first.

Moving into a WordPress forum

This is the easy direction if your current forum is on WordPress. Jetonomy lists one-click importers for bbPress, wpForo and Asgaros. Each old forum becomes a space, and its site says topics, replies and attachments move over linked to their authors. It recommends a redirect plugin to map old URLs and protect your search rankings. wpForo’s Go2wpForo tool covers bbPress, Asgaros, SimplePress, phpBB, SMF, Joomla Kunena and MyBB. Our guide to bbPress alternatives for WordPress forums covers that path in more detail.

To confirm an import worked, open three old topics in the new forum and check that the author, the date and the reply order match. Then click ten old URLs from your sitemap and make sure each lands on the right new page.

Moving out of Discourse

This is the harder direction. We did not find a documented, one-click export from Discourse to a WordPress forum plugin on any of the vendors’ pages, so treat it as a custom job. Discourse is an application with its own database, and moving topics out means exporting that data and mapping it into the new plugin’s structure, usually with a developer. Ask the target plugin’s vendor whether they have a path before you commit.

Moving into Discourse

Discourse’s community has an import script for bbPress, run with ruby script/import_scripts/bbpress.rb, but the thread that documents it is a community post from 2015, and users there report problems. For wpForo, a Discourse Meta thread says there is no official importer and suggests converting to bbPress first or paying for a custom script. Check the current Discourse documentation before you rely on either, and plan on developer time.

Keeping your members

Whichever way you move, tell members before you do it, keep the old forum read-only for a short period, and redirect old links. Our post on changing your community theme without losing members has a checklist that applies here too.

How would you build this on WordPress with Reign?

The simplest WordPress setup is a theme that styles the forum, a forum plugin, and the plugins around it. Reign is Wbcom’s community theme. It has five header layouts, colour tokens and dark mode without code edits, a Demo Installer, and it styles BuddyNext, BuddyPress, BuddyBoss Platform, PeepSo and the in-house plugins without add-ons.

  1. Install Reign. Follow the guide to installing Reign and importing a demo. To confirm it worked, load the site and check the header and colours match the demo.
  2. Install your forum plugin. Add Jetonomy, or the plugin you chose, and create your first spaces or forums. To confirm it worked, post a test topic as a normal member and as a moderator.
  3. Import old topics if you have them. Run the importer on a copy first. To confirm it worked, check authors, dates and attachments on a handful of topics.
  4. Set up membership rules. If some spaces are for paying members, connect your membership plugin. To confirm it worked, log in as a free member and check you cannot open the paid space.
  5. Redirect old URLs. If your forum used to live elsewhere, map the old addresses to the new ones. To confirm it worked, click ten old links and check each lands correctly.

When should you stay on Discourse?

Stay on Discourse if your forum is large, public and the centre of your business. Trust levels, plugins and hosting options are real advantages, and a move costs time and some search visibility.

Stay too if you already run SSO smoothly, your WordPress site and your forum have separate audiences, or you have the staff or budget to run a second system without strain. Nothing here says a working Discourse needs replacing.

Consider a WordPress forum if your community is one part of a bigger site, if you want a single login and a single design, if you want your membership plugin and gamification to see forum activity, or if the second system is more work than the forum is worth.

Questions people ask

Is there a Discourse plugin for WordPress?

Yes, WP Discourse connects WordPress to a Discourse forum. It can publish posts as topics, show forum replies as comments, act as a single sign-on provider and sync some data through webhooks. It does not install Discourse for you, so you still run the forum separately.

Is Discourse free?

The software is open source, so you can run it yourself on your own server, and its site also offers managed hosting plans. Self-hosting costs you the server and your time, and hosting plans have their own fees, so check the pricing page for current details.

What is the best Discourse alternative for WordPress?

It depends on what you need. Jetonomy is our own, and is the closest match for forums, Q&A and trust levels inside WordPress. wpForo has many layouts and add-ons, and Asgaros is lightweight. For a broader read, see our best WordPress forum plugins roundup.

Can I use Discourse and keep my WordPress login?

Yes, with DiscourseConnect through WP Discourse. WordPress becomes the place members register and log in, and Discourse trusts the signed response. It does mean Discourse’s own sign-in options stop working, and you must make sure email addresses are verified.

Should I self-host my community platform at all?

If ownership and one design matter to you, yes, and our comparison of self-hosted community platforms lays out the options. If you want less upkeep, a hosted plan from Discourse or NodeBB may suit you better than running servers.

Where do you go from here?

Pick the engine that fits your size, then decide whether you want one system or two. For a community that lives inside a WordPress site, Reign gives it a design that matches the rest of your pages, and a forum plugin such as Jetonomy gives it the discussion layer. If your community also needs courses or events, other Wbcom plugins run alongside them. Our Discord alternative guide covers the chat side of the same decision.

Reading
20 min · 3,900 words
Published
Oct 22, 2026
Shashank Dubey
Reign contributor

Writing about WordPress communities, BuddyPress, BuddyBoss, LMS plugins, and the business of paid communities.

Keep reading

More from the Reign blog

Browse all posts on community, WordPress, BuddyPress and the studio of plugins behind Reign.

What customers say on Trustpilot

Swift and expert coding!

Swift and expert coding by Kerit to apply a personalised display adjustment on the Reign Theme for a media plugin that was not fully supported at the moment.

RussellGB