On this page
phpBB and Discourse are both free, open source forum software, but they represent two different eras of what a forum looks like. phpBB is a classic PHP bulletin board: categories, boards, threads, and reply pages, running on ordinary shared hosting since the early 2000s. Discourse is a modern Ruby on Rails application built around a flat stream of topics, trust levels, and infinite scroll, and it expects a Docker-capable server. Picking between them is really picking between two different admin experiences, not just two feature lists.
At a glance
| phpBB | Discourse | |
|---|---|---|
| License | Free, open source | Free, open source |
| Tech stack | PHP, MySQL/MariaDB | Ruby on Rails, Ember, PostgreSQL, Redis |
| Hosting | Shared hosting, VPS, most PHP hosts | Docker on a VPS, or managed hosting |
| Structure | Categories, boards, threads, pagination | Flat list of topics, trust levels, badges |
| Customization | Styles and MOD extensions | Plugins and themes (Ember-based) |
| Mobile | Responsive with older-feeling templates | Mobile-first by design |
| Typical cost | Cheap shared hosting, from a few dollars a month | A capable VPS, or managed hosting from about $100/month |
| Best fit | Traditional forums, large archives, tight budgets | Discussion communities that want a modern, chat-like feel |
Hosting and setup
phpBB runs almost anywhere PHP and MySQL are available. Most budget web hosts support it, installation is a short wizard, and you can be running a board within an hour on hosting that costs very little. That accessibility is a big reason phpBB has stayed around for two decades: it doesn't demand much from the server or the admin.
Discourse is heavier by design. The standard install runs in Docker containers and needs enough RAM and CPU to keep Rails, Postgres, Redis, and a background job runner happy. You can self-host it, but it is not a drop-it-on-shared-hosting product. If you don't want to manage that stack yourself, Discourse also sells managed hosting, which removes the ops burden at a real ongoing cost. See the vendor's pricing page for current plans.
If you like editing config files and running updates by hand, phpBB is the lower-friction option. If you want a more modern interface and are willing to either run Docker or pay for managed hosting, Discourse is built for that trade.
Cost over time
Both are free software, so the real cost is hosting and your own time. phpBB's hosting bill tends to be small because it runs on generic shared or VPS hosting. Discourse managed hosting starts at $100/month, which buys you out of the server maintenance entirely. Self-hosting Discourse instead of paying for managed hosting can bring the bill down, but then you're responsible for backups, updates, and keeping the container stack healthy, which takes real time even if the software itself is free.
For a small community on a tight budget, phpBB is usually cheaper to run for years. For a team that would rather pay a flat fee and not think about servers, Discourse's managed option removes that work.
Structure, moderation, and community feel
phpBB uses the traditional forum layout: categories contain boards, boards contain threads, threads contain paginated replies. Long-time forum users find this instantly familiar, and it's well suited to reference material, FAQs, and archives that people browse by topic for years. Moderation tools cover the basics: reported posts, warnings, bans, and permission groups per board.
Discourse flattens this into a stream of topics with tags instead of (or alongside) categories, plus infinite scroll instead of pagination. It adds trust levels that automatically grant new members more capability as they participate, built-in spam and flagging systems, and a strong emphasis on read tracking and notifications. This feels closer to a modern discussion app than a traditional bulletin board, and it tends to suit fast-moving communities better than deep reference archives.
Neither structure is "wrong." Boards-and-threads still works well for support forums and hobby communities that build up a searchable archive. Discourse's trust-level model works well when you want the community to self-moderate as it grows.
Customization: extensions and styles vs plugins and themes
phpBB has a long-running ecosystem of styles and MOD-style extensions built up over many years. Quality varies, since it depends on community maintainers, and not every extension keeps pace with every phpBB release, so check compatibility before committing to one.
Discourse's plugin and theme system is Ember-based and actively maintained by the core team and community, with official and third-party plugins covering things like SSO, chat, and custom layouts. Writing a plugin means working with Discourse's Ember/Rails internals, which has a steeper learning curve than phpBB's PHP extension model but tends to produce more consistent results across versions.
If you want deep, code-level control and don't mind PHP, phpBB gives you direct access to templates and the extension API. If you want a more curated plugin ecosystem and are comfortable with (or willing to hire for) a Rails/Ember stack, Discourse's is more actively developed.
Mobile and SEO
Discourse was designed mobile-first, and it shows: the interface adapts cleanly to small screens without feeling like a shrunken desktop site. phpBB's default templates are responsive but carry more of their older desktop-forum layout onto mobile, though many third-party styles improve on this.
For SEO, both can rank well since both render server-side HTML for search engines to read. phpBB's paginated thread structure and stable URLs have a long track record of indexing well for evergreen, keyword-rich content. Discourse also indexes well and handles canonical URLs for its infinite-scroll topics, but very active topics with heavy pagination can spread relevance across more URLs. Neither is a clear SEO winner; both need normal on-page basics (clear titles, one topic per thread, internal linking) to perform.
Migration between them
Moving from phpBB to Discourse, or the other way, is not a plug-and-play process. Discourse ships import scripts for a number of platforms including phpBB, which can bring over users, categories, and posts, but they typically need a database dump, command-line access, and manual cleanup afterward, especially for custom fields, attachments, or heavily customized installs. Going from Discourse back to phpBB is less common and has less tooling support. In both directions, budget time for testing the import on a copy of your data before cutting over, and expect to manually fix at least some formatting and links.
When to choose phpBB
Choose phpBB if you want a traditional, low-cost forum on ordinary hosting, you or your team are comfortable with PHP, you're building a long-lived reference archive with boards and pagination, or you already have staff who know how to run and secure a phpBB install.
When to choose Discourse
Choose Discourse if you want a modern, mobile-first discussion experience, your community will benefit from trust levels and automated moderation as it scales, you can run Docker (or pay for managed hosting), and you're building a fast-moving discussion space more than a static reference archive.
When a hosted forum fits better
If neither self-hosting story appeals to you, that's a real third option. A hosted platform like Forumera skips the server entirely: you get a forum at a yourname.forumera.com address in about two minutes, with categories, boards, threads, reactions, polls, tags, search, roles, and moderation tools built in. The free plan covers unlimited threads and posts with no ads, though free forums auto-archive after 90 days of inactivity; the Pro plan adds a custom domain, removes the "Powered by Forumera" footer, and keeps your forum active. Forumera doesn't have a plugin marketplace or theme code editing the way phpBB and Discourse do, and there's no self-hosting option, so if deep customization or full control over your server is the goal, phpBB or Discourse is still the better fit. If you'd rather not run a server or a Docker stack at all, it's worth a look. Migrating existing content in is best-effort and handled over email rather than a one-click importer, so plan for some manual work either way.
Frequently asked
Is phpBB still maintained?
Yes. phpBB is actively developed as free, open source software and remains widely used, particularly for traditional board-and-thread communities on standard PHP hosting.
Does Discourse require Docker?
The standard, supported self-hosted install runs in Docker. If you don't want to manage that yourself, Discourse also offers managed hosting as a paid alternative. See the vendor's pricing page for details.
Can I import a phpBB forum into Discourse?
Discourse provides an import script for phpBB data, but it requires a database export, command-line steps, and manual review afterward. Test it on a copy of your data first.
Which one is better for SEO?
Both can index well when set up with clear titles, focused threads, and normal on-page SEO practices. Neither has a decisive structural advantage over the other.
If you want to compare more platforms before deciding, see the full comparisons list, or start a free forum in a couple of minutes to see the hosted alternative for yourself.