To create a forum website, decide what kind of forum you need, pick a route (a hosted forum service, standalone forum software, or WordPress with a forum plugin), set up a handful of categories, write the rules, and seed the first threads yourself before inviting anyone. The software takes an afternoon. The community takes months. This guide covers both, step by step, including when a standalone forum or a hosted service is the better pick than WordPress.
A forum is a website where members start topics and others reply in threads. That is the whole idea. Everything else, from voting to badges to private spaces, is a layer on top.
Wbcom Designs makes Reign and Jetonomy, which appear in the WordPress route below, so read that part as a vendor view. Facts about Discourse, phpBB and Jetonomy were checked on their own sites in November 2026.
What kind of forum are you building?
Start with the job the forum has to do, because it decides the software. There are four common jobs, and most forums are really one of them.
Open discussion
People talk about a shared interest. A hobby, a trade, a neighbourhood, a fan base. Threads can run for a day or for years, and nobody has to declare one finished. This is the classic forum.
Questions and answers
People arrive with a problem and leave with a fix. One reply gets marked as the answer, and good replies are voted up. If your visitors mostly search before they post, this format earns its keep.
Support
A support forum is a Q&A board attached to a product. Customers help each other, your team steps in on the hard ones, and the answers pile up as documentation you did not have to write. Our post on running a customer support community on WordPress goes deeper.
Ideas and feedback
Members propose things and vote on them, and you set a status such as planned or done. It is closer to a ranked list than a conversation. See how to build a feature request board on WordPress.
If you cannot choose, we wrote a whole comparison: forum, Q&A or ideas board, which fits your community. The short version is that most sites end up wanting two of the four, so pick software that can run more than one format without a second install.
Which route should you take to create a forum website?
You have three routes: a hosted forum service, standalone forum software that you install on a server, or a forum plugin inside a WordPress site. Each one trades control against effort, and none is right for everybody.
Route 1: a hosted forum service
Someone else runs the server, the updates and the backups. You sign up, name your forum, and start creating categories. Discourse offers this as managed hosting. According to its pricing page, hosted plans are called Pro, Business and Enterprise, and they differ by things like staff seats, reporting, automation, single sign-on and extra plugins, plus a no-cost plan for trying the idea out. Check that page for current prices and limits.
The upside is speed and no maintenance. The downside is that your forum lives on someone else’s platform and follows their plan limits and their roadmap.
Route 2: standalone forum software
You install a forum program on your own server. The two best-known open-source names are Discourse and phpBB. You own the data, you choose the hosting, and you are also the person who patches the server when something breaks.
Standalone software suits you if the forum is the whole product. It has no website around it to compete for attention, and it does one job well.
Route 3: WordPress with a forum plugin
If you already have a WordPress site, or you need the forum to sit next to a blog, courses, a shop or member profiles, a plugin adds forum features to that site. One login, one design, one place to manage. Our best WordPress forum plugins roundup compares the main options, and the older bbPress alternatives post covers the plugins that came after bbPress.
The trade-off is that the forum shares a server and a codebase with everything else on the site, so a slow plugin elsewhere can slow the forum too.
How do the three routes compare?
Here is a side-by-side, based on what each project says on its own pages.
| Question | Hosted service (Discourse managed hosting) | Standalone software (Discourse or phpBB) | WordPress plus a forum plugin |
|---|---|---|---|
| Who runs the server? | The vendor | You | You or your WordPress host |
| Setup effort | Lowest | Highest | Medium if WordPress already exists |
| Shares login and design with a website | Needs single sign-on to connect to a site | Separate system, separate login unless you connect them | Yes, same site and same member accounts |
| You own the data | Platform holds it, export options vary | Yes | Yes |
| Best for | A forum that is the main product and needs no admin work | A forum with an experienced admin and a dedicated server | A forum that sits beside content, courses, profiles or a shop |
Notice that no column wins every row. A hosted service is the easiest. Standalone software is the most dedicated. WordPress is the most connected.
When is Discourse the better pick?
Discourse is the better pick when the forum is the main thing you are building, you want modern forum features out of the box, and you either pay for managed hosting or have someone comfortable with Linux servers. Its own site describes it as “the customizable, scalable community platform”, and says you can self-host or use its managed hosting.
As of November 2026, the Discourse homepage says it powers more than 22,000 communities. That is a number from the vendor, not an independent count, but it does tell you the software is widely used.
What you get, according to its pages:
- Built-in real-time chat, private messages and direct messages.
- Categories, tags and accepted answers for organising and resolving discussions.
- Built-in moderation tools and an admin dashboard.
- Official and community-built themes and plugins.
One feature worth understanding is its trust levels. Discourse has five levels, from 0 to 4. New accounts start at level 0 with limits on links and posting. Members move up by reading and taking part: level 1 needs 5 topics entered, 30 posts read and 10 minutes of reading, and level 4 can only be granted by staff. The idea is to let regulars earn trust automatically so your moderators do not have to approve everyone by hand. Jetonomy, covered below, uses the same idea.
What does it take to install Discourse yourself?
Its install guide lists a 64-bit Linux server, with Ubuntu LTS recommended, at least 1 GB of RAM with swap (2 GB or more recommended), one CPU core (two or more recommended) and 10 GB of disk (20 GB or more recommended). The installer adds Docker automatically, and the guide says setup takes about 10 minutes, with the build itself taking 5 to 10. Email setup can be skipped at first and added later.
That is a reasonable bar for a developer or a sysadmin. For someone who has only ever used a WordPress dashboard, it is a real step up. The managed plans exist for exactly that reason.
Where Discourse is weaker: it is a separate application. If your website runs on WordPress, you need to connect the two to share logins, and your forum design will not automatically match your site. We cover that in our Discourse alternative post.
When is phpBB the better pick?
phpBB is the better pick when you want a traditional, long-established forum that is simple to understand, runs on the usual PHP and database hosting, and does not depend on a company’s paid plans. Its GitHub page describes it as “a popular open-source bulletin board written in PHP”, licensed under the GNU General Public License v2.
Per Wikipedia’s article on the project, phpBB 1.0.0 came out in December 2000, which makes it one of the oldest forum programs still maintained. It supports hierarchical subforums, user groups, attachments and full-text search, and lets moderators split, merge or lock topics. It also supports several database engines, including MySQL, MariaDB and PostgreSQL.
The format is the old-school one: a flat list of replies in time order, not threaded replies. Some communities prefer that, because it reads like a conversation transcript.
The phpBB homepage blocked our automated fetch, so the details above come from its GitHub repository and Wikipedia. Check phpbb.com for the current download, requirements and extension list before you commit.
Where phpBB is weaker: like Discourse, it is a separate application from any WordPress site, with its own login, its own templates and its own update routine.
When does WordPress with a forum plugin make sense?
WordPress makes sense when the forum is one part of a larger site. You already publish articles, sell courses, run events, or want member profiles and a directory, and you want those to share one login and one look. A forum that lives on the same domain also adds fresh, relevant content to the site you already own.
The honest limit: if all you want is a plain forum and you do not run WordPress, there is no reason to start a WordPress site just for it. A standalone forum or a hosted service will be less work.
Jetonomy, the forum plugin we make
Jetonomy is a forum plugin from Wbcom Designs. Going by its own site, it gives you several space types: a forum with threaded discussions, replies, votes, pinning, tags and categories; a Q&A space where the asker accepts the reply that solved it and replies sort by votes; an ideas space where members vote and you set the status; and a Show & Tell space for member work.
Beyond the space types, its pages describe:
- Spaces grouped into categories, each with its own members and rules. Space nesting is also supported.
- Trust levels, plus rule-based moderation and a moderation queue.
- One-click importers for bbPress, wpForo and Asgaros, which bring topics, replies and attachments over linked to their authors.
- Compatibility with any WordPress theme, and no need for BuddyPress.
Some features, such as reactions, private messaging, polls, badges, analytics and AI moderation, need a paid licence. Check the product page for the current split.
Reign and BuddyNext as the surrounding site
A forum plugin gives you the discussion. A theme gives you the rest of the site. Reign is the community theme from the same company. It has a demo library with an installer, a dark mode toggle, RTL stylesheets, a mobile drawer menu, and it styles BuddyNext, BuddyPress and BuddyBoss Platform without extra add-ons. We walk through the combination in Reign and Jetonomy: block-based forums for your community theme.
BuddyNext is the community engine in the same family. It adds an activity feed, spaces that are public, private or secret, member profiles with custom fields, a member directory, polls, hashtags and a moderation queue. You do not need it to run a forum. You add it when members should be able to follow each other, post updates and message one another outside the forum threads. There is a live BuddyNext demo if you want to look first.
How do you set up a forum website, step by step?
The steps are the same on every route: choose a home, install or sign up, create a few categories, write rules, set roles, then seed content. Only steps 1 to 3 change with your route. The steps below use WordPress, and each one ends with a check so you know it worked.
Step 1: choose a domain and hosting
Buy a domain you will not want to change. Forum URLs get linked from other sites, and moving them later is painful. Choose hosting that matches the route: a managed WordPress host for the plugin route, or a small Linux server for Discourse. Our guide to hosting for community websites covers what to look for.
To confirm it worked, open your domain in a browser and see your site, with a padlock showing HTTPS.
Step 2: install the theme
On WordPress, install your theme first so you are not restyling the forum afterwards. With Reign, the demo installer imports a ready-made site layout. Follow how to install Reign and import a demo, then remove the sample content you do not want.
To confirm it worked, load the front page logged out and check it on a phone-sized screen.
Step 3: install the forum software
Install your forum plugin from the WordPress dashboard and activate it. If you are moving from an older forum, run its importer now, not later. Our post on migrating from bbPress without losing topics shows the process for the most common case.
To confirm it worked, find the new forum page on the front end and create a test topic from a second account, not only from your admin login.
Step 4: create categories
Make between three and eight. The next section explains how to choose them.
To confirm it worked, a new visitor should be able to tell within ten seconds where to post a given question.
Step 5: write the rules
Publish a short set of community guidelines before the first member arrives. Start from our community guidelines template and cut it to what you will actually enforce.
To confirm it worked, link to the rules from the registration screen and from a pinned topic.
Step 6: set roles and permissions
Decide who can post, who can moderate and who can see private areas. Details are in the roles section below.
To confirm it worked, log in as a brand-new member and check that you can only do what you meant to allow.
Step 7: seed content, then invite people
Do not open the doors to an empty room. Write the first threads yourself. See the seeding section below.
To confirm it worked, a stranger landing on the forum should see at least a dozen lively threads, not a blank list.
How should you organise categories and spaces?
Keep it flat and obvious. Fewer, broader categories beat many narrow ones, because a forum with ten threads spread across twenty categories looks dead.
A good starting point is one category per question a newcomer would ask: where do I introduce myself, where do I ask for help, where do I show my work, where do I talk about everything else. Add a category only when an existing one gets crowded with a clearly separate topic.
If your forum mixes formats, give each format its own space. A Q&A space should behave differently from an open discussion space, with accepted answers in one and free-flowing replies in the other. Jetonomy’s spaces are built that way, and the Q&A site walkthrough shows a space set up for accepted answers.
Name categories in the words your members use, not your internal vocabulary. If customers say “billing problems”, do not call it “account operations”.
Public, private and gated areas
Decide early which areas are open to search engines and which need a login. Public threads can bring visitors from Google. Private spaces suit paying members, staff or sensitive topics. Mixing the two is normal, as long as you label private areas clearly so nobody posts something personal in a public one by mistake.
Who should be allowed to do what?
Give members the least power that still lets them take part, and give moderators exactly enough to keep the place tidy. That sounds obvious, but most forum problems come from permissions set once and never revisited.
A workable starting split:
- Visitors read public categories only.
- New members can post, with limits on links and attachments so spammers get nothing for their effort.
- Trusted members earn more freedom over time, such as editing titles or posting links freely.
- Moderators can edit, move, lock and remove posts and handle reports.
- Admins control settings, plugins and users.
Trust levels automate the third group. Discourse popularised the idea, with accounts moving up as they read and post, and Jetonomy includes trust levels too. They save you from manually promoting people.
Moderation from day one
A forum without moderation turns into a spam board within weeks. Three things help early.
- Hold first posts from new accounts for review, or at least hold any post containing a link.
- Give members a report button and tell them what happens when they press it.
- Agree privately, with your moderators, on what gets a warning and what gets a ban.
A moderation queue, which is a single list of reported or held posts, keeps this manageable. Our community moderation guide covers warnings, strikes and escalation.
How do you welcome new members?
Welcome them with a clear first action. A person who registers and sees nothing to do will leave. A person who is asked to introduce themselves, then shown three threads worth replying to, often stays.
Practical things that work:
- A pinned “start here” thread that explains the categories, the rules and how to ask a good question.
- An introductions category with a first post from you, so the first reply is easy.
- A welcome email that links to the best three threads, not to the homepage.
- A profile with a photo and a short bio. Members reply to people, not to usernames.
If you use BuddyNext alongside the forum, it has an onboarding wizard and member profiles with custom fields that cover some of this. Otherwise a pinned thread and a welcome email do most of the work.
How do you seed the first threads?
Write them yourself, in your own voice, around real questions. A forum needs content before it needs members, because the first visitors decide in seconds whether anyone is home.
Here is a plan that takes a week:
- Write 15 to 25 threads. Mix questions you have actually been asked, opinions you hold, and a few small polls or prompts. Spread them across categories.
- Answer your own Q&A threads properly. If you run a Q&A space, post the question, wait a day, and post a thorough answer under a different team account. Mark it as accepted.
- Invite ten to twenty real people personally. Friends of the project, existing customers, newsletter readers who have replied to you before. A direct message beats a broadcast.
- Ask each invitee for one specific thing. Not “join my forum” but “can you answer the question I posted about pricing”.
- Reply to everything for the first month. Fast replies teach people that posting gets a response.
Be honest about who you are. Posting fake members is easy to spot and ruins trust. Staff posting as staff is fine. Our post on launching a community and finding the first 100 members goes deeper on this phase.
How do you grow a forum once it is live?
Growth comes from three places: search traffic from useful threads, invitations from existing members, and your own audience elsewhere. You can influence all three, none instantly.
Make threads findable
Write thread titles as the question someone would type into Google. Keep answers on public pages. Move genuinely useful conversations out of private channels, where nobody can find them, into forum threads.
Keep a weekly rhythm
A recurring thread gives people a reason to return: a weekly introductions post, a monthly show-your-work thread, a standing question of the week. Small rituals keep a quiet forum from feeling empty.
Reward helpers
The people who answer questions are your most valuable members. Thank them in public, give them more trust, and consider making the best ones moderators. If you want points and badges on top, see gamification with points, badges and leaderboards.
Measure what matters
Count the things that tell you whether the place is alive: new threads per week, share of threads with a reply, time to first reply, and how many members come back the next week. Page views alone say little. Our guide to which community metrics to track explains each one.
When the forum outgrows its first home
Moving later is possible. Importers exist for the common WordPress forum plugins, and Discourse has import scripts of its own. But migrations lose some formatting and need testing, so pick the home you can live in for a couple of years. For a wider view of the platforms, read best self-hosted community platforms.
Questions people ask
How much does it cost to create a forum website?
It depends on the route, so check each project’s pricing page. Discourse and phpBB are open-source software you can run on your own server, but the server and your time still cost something. Discourse also sells managed hosting. A WordPress forum needs hosting, a theme and a forum plugin, and some plugin features need a paid licence.
Can I make a forum without coding?
Yes. Hosted services and WordPress plugins are built for people who do not write code. You install, click through the settings and create categories. Installing Discourse on your own server is the one route that expects some comfort with the command line.
What is the difference between a forum and a message board?
Nothing that matters. “Message board”, “discussion board” and “bulletin board” all describe the same thing: a site where members post topics and reply to each other. phpBB’s name literally stands for PHP Bulletin Board.
Should I use Discourse, phpBB or WordPress?
Use Discourse for a modern forum that is the whole product, phpBB for a traditional and simple one, and WordPress when the forum sits alongside other content, courses or profiles. If you cannot decide, ask where your members will already be logging in. That is usually the answer.
How many members do I need before a forum works?
Fewer than you think, if the threads are good. A forum with a few dozen active, helpful members and plenty of well-written threads beats one with thousands of silent accounts. Focus on reply speed in the first month, not sign-up counts.
Where to go from here
If you decide WordPress is the right home, the practical path is a community theme, a forum plugin and a handful of seeded threads. Reign gives you the theme and demo library, Jetonomy the forum, Q&A and ideas spaces, and BuddyNext the member feed and profiles when you want them. If a standalone forum or a hosted service fits better, take it. The goal is a room people want to walk into, not a particular logo.
Related reading
- Forum, Q&A or ideas board: which fits your community
- Best WordPress forum plugins: pick by use case
- bbPress alternatives for WordPress forums
- How to migrate from bbPress without losing topics
- Discourse alternative for WordPress sites
- Community moderation guide for WordPress
- Best WordPress community themes