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:

  1. You need a web server (Apache, Nginx)
  2. You need a database server (MySQL, PostgreSQL, MariaDB)
  3. You run a web installer that connects the two
  4. You configure permissions, database users, and collation settings
  5. 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 caseWhy it works
Personal or hobby projectNo VPS or managed database required
Association or schoolRuns on cheap shared hosting from any provider
Private communityEasy to back up — just zip the folder
Open source project supportLightweight, fast, zero infrastructure overhead
Intranet forumDeploy on any internal PHP server in minutes
Static-site companionAdd 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:

MetricWith databaseFlatboard (flat files)
PHP processes neededApp + DB connectionApp only
Infrastructure to maintainWeb server + DB serverWeb server only
Cold-start latencyQuery overhead on every requestFile read, highly cacheable
Backup procedureSQL dump + filesZip the folder
Hosting requirementsMySQL-capable planAny 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:

PlatformDatabase requirement
phpBBRequired from day one
MyBBRequired from day one
DiscourseHeavy infrastructure required
FlatboardOptional — 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

StepTraditional forum (phpBB, MyBB…)Flatboard
Install a database serverRequiredNot needed
Create a database and userRequiredNot needed
Run a database installerRequiredNot needed
Configure DB connection stringRequiredNot needed
Upload filesRequiredRequired
Set folder permissionsRequiredRequired
Create admin accountVia web wizardVia web wizard
Scale to database when neededN/A (already locked in)One click (Pro)
Total time (estimate)20–45 minutes3–5 minutes

Get Started

Edited on  Mar 25, 2026  By  Fred .