Repolode
bludit

bludit/bludit

A flat-file CMS for building websites and blogs that stores content as JSON, so no database is needed.

Open-source alternative to:WordPress

Stars
1,474
Forks
340
Open issues
22
Last commit
4 hours ago

What is it?

Bludit is a content management system for building websites and blogs. Instead of a database, it stores content in JSON files, so installation only requires a web server with PHP support. Content can be written in Markdown or HTML.

The project targets people who want a quick, self-contained site without database setup. Requirements include PHP 8.0 or higher along with the mbstring, gd, dom and json extensions. It can be run with the PHP built-in server or with a Docker image for testing.

The README also covers operational details, such as how to configure Apache or nginx to pass the real client IP when Bludit runs behind Cloudflare or another reverse proxy. Plugins and themes are available from separate official directories.

Key features

  • 01Stores content as JSON files, with no database required.
  • 02Supports both Markdown and HTML for writing content.
  • 03Requires only a web server with PHP support to run.
  • 04Includes a login brute-force blocklist and visitor statistics.
  • 05Offers plugins and themes through official directories.

Use cases

  • Launching a personal blog on shared hosting that offers PHP but no database.
  • Building a small company or project website that needs little maintenance.
  • Running a quick test site locally with Docker or the PHP built-in server.

Quick start

  1. 1

    Pull the official Docker image

    docker pull bludit/docker:latest
  2. 2

    Run the container and map port 8000

    docker run -d --name bludit -p 8000:80 bludit/docker:latest
  3. 3

    Open the site in your browser and finish the Bludit installer

Things to know

  • Requires a web server with PHP 8.0 or higher and several PHP modules.
  • Installation is manual upload to a PHP host; there is no package-manager install in the README.

In collections

Topics

FAQ

What is bludit?
A flat-file CMS for building websites and blogs that stores content as JSON, so no database is needed. Bludit is a content management system for building websites and blogs. Instead of a database, it stores content in JSON files, so installation only requires a web server with PHP support. Content can be written in Markdown or HTML.
Is bludit free to use? What license does it have?
bludit is open source under the MIT license. Check the license terms before using it in commercial products.
Is bludit still maintained?
Actively maintained. The last commit to bludit was on Nov 7, 2026.
What can I use bludit for?
Launching a personal blog on shared hosting that offers PHP but no database. Building a small company or project website that needs little maintenance. Running a quick test site locally with Docker or the PHP built-in server.
How do I install bludit?
Pull the official Docker image: docker pull bludit/docker:latest Run the container and map port 8000: docker run -d --name bludit -p 8000:80 bludit/docker:latest Open the site in your browser and finish the Bludit installer
Where can I get bludit?
The source code and installation instructions are on GitHub: https://github.com/bludit/bludit

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects