Creating a forum used to mean setting up a server, configuring MySQL, running a database installer, and spending an afternoon getting everything to talk to each other. In 2026, that is no longer the only option — and for most use cases, it is not even the best one.
This guide shows you the simplest path from zero to a working forum, with no database server required.
What Makes Forum Setup Complicated?
Traditional forum software like phpBB, MyBB, or Discourse shares the same architecture:
- You need a web server (Apache, Nginx)
- You need a database server (MySQL, PostgreSQL, MariaDB)
- You run a web installer that connects the two
- You configure permissions, database users, and collation settings
- You manage two separate systems forever after
That is a lot of moving parts — and a lot of things that can go wrong.
The Alternative: a Flat-File Forum
A flat-file forum stores everything in structured files (JSON or similar) directly on the server. There is no database to install, no port to configure, no query cache to tune.
Flatboard is built on exactly this idea:
A modern PHP forum that runs entirely on flat files — no MySQL, no PostgreSQL, no SQLite server. Just upload and go.
Installing Flatboard in Under 5 Minutes
Here is the entire installation process:
Step 1 — Download
Download the Flatboard archive from flatboard.org.
Step 2 — Upload
Upload the files to your web server via FTP, SFTP, or your hosting file manager.
your-domain.com/
└── flatboard/
├── app/
├── themes/
├── plugins/
├── stockage/
└── index.php
Step 3 — Set permissions
Make the stockage/ and uploads/ directories writable:
chmod 775 stockage/ uploads/
Step 4 — Open your browser
Navigate to your domain. Flatboard's first-run wizard creates the admin account and you are done.
Total time: under 5 minutes on any shared hosting.
No database wizard. No SQL dump to import. No connection strings to configure.
Who Is This For?
Flatboard's no-database approach is ideal for:
| Use case | Why it works |
|---|---|
| Personal or hobby project | No VPS or managed database required |
| Association or school | Runs on cheap shared hosting from any provider |
| Private community | Easy to back up — just zip the folder |
| Open source project support | Lightweight, fast, zero infrastructure overhead |
| Intranet forum | Deploy on any internal PHP server in minutes |
| Static-site companion | Add a discussion layer without a separate DB server |
What You Get Out of the Box
Flatboard is not a stripped-down minimal tool. The Community (free) edition ships with:
- Plugin system — extend with polls, reputation, custom captcha, newsletter, and more
- Multi-language support — 5 languages included (EN, FR, DE, PT, ZH)
- RSS and Atom feeds — for every category and globally
- Clean URLs and SEO metadata — canonical links, Open Graph, sitemap
- Dark mode — system-aware, switchable by users
- Reactions and mentions — engagement features ready on day one
- Granular permissions — by group, per category
- One-click updates — no command line needed
The Pro edition adds a full CMS and blog engine (FlatHome), private messaging, analytics dashboard, SQLite backend migration, advanced moderation, and more.
Performance Without a Database
No database means fewer moving parts and faster cold starts:
| Metric | With database | Flatboard (flat files) |
|---|---|---|
| PHP processes needed | App + DB connection | App only |
| Infrastructure to maintain | Web server + DB server | Web server only |
| Cold-start latency | Query overhead on every request | File read, highly cacheable |
| Backup procedure | SQL dump + files | Zip the folder |
| Hosting requirements | MySQL-capable plan | Any PHP 8.1+ hosting |
For forums under tens of thousands of posts, flat-file storage is fast, reliable, and easier to maintain than a relational database.
Scale When You Need It: Flatboard + SQLite
Flat-file storage is fast and has nothing extra to manage. But what happens when your community grows?
Flatboard Pro includes StorageMigrator, an optional SQLite backend that handles that transition — one click, no downtime, no data loss:
- Start with flat files: no database, no server, nothing to configure
- Upgrade to SQLite when your community outgrows flat files
- Everything migrates in place
SQLite is a lightweight, serverless database engine that runs directly from a single file on your server. That means:
- No database server to install or manage
- No external service to configure or monitor
- Better query performance at scale
No other forum platform offers this combination:
| Platform | Database requirement |
|---|---|
| phpBB | Required from day one |
| MyBB | Required from day one |
| Discourse | Heavy infrastructure required |
| Flatboard | Optional — start simple, scale when ready |
Flatboard is the only forum platform that lets you start without a database and scale to SQLite when needed.
Start simple. Scale when you actually need to.
Is It Secure?
Yes. Flatboard ships with:
- CSRF protection on all forms
- Rate limiting on login, registration, and post creation
- Optional two-factor authentication (2FA)
- IP and email banning
- Content Security Policy headers
- FlatCaptcha (no third-party dependency) for spam protection
The flat-file storage is kept outside the web root by default, so data files are not directly accessible via URL.
The Honest Trade-Off
Flat-file storage has limits. If you are planning for:
- Millions of posts — a relational database will eventually outperform flat files at scale (Flatboard Pro's SQLite migration handles this)
- Complex full-text search across all content — a dedicated search index will be faster
- Multi-server clustering — shared state on flat files requires careful handling
Most forums never hit these limits. And if yours does, Flatboard Pro gives you a clear upgrade path.
Quick Comparison: Setup Effort
| Step | Traditional forum (phpBB, MyBB…) | Flatboard |
|---|---|---|
| Install a database server | Required | Not needed |
| Create a database and user | Required | Not needed |
| Run a database installer | Required | Not needed |
| Configure DB connection string | Required | Not needed |
| Upload files | Required | Required |
| Set folder permissions | Required | Required |
| Create admin account | Via web wizard | Via web wizard |
| Scale to database when needed | N/A (already locked in) | One click (Pro) |
| Total time (estimate) | 20–45 minutes | 3–5 minutes |
Get Started
- Download Flatboard (free):flatboard.org/resources/flatboard
- Documentation:docs.flatboard.org
- Community forum:flatboard.org/discussions
Edited on Mar 25, 2026 By Fred .