Repolode
pluxml

pluxml/PluXml

A flat-file PHP CMS for building lightweight websites and blogs without a database.

Open-source alternative to:WordPress

Stars
233
Forks
72
Open issues
38
Last commit
2 months ago

What is it?

PluXml is a flat-file content management system written in PHP. It stores articles, pages, categories, tags, users and comments in data files instead of a database, so a site can run on a basic PHP web host without MySQL or similar setup.

The back-office supports multiple users with different permission levels, article and page management, including pages that embed PHP scripts, archives by month or year, a media manager, and comment moderation. The interface is available in 11 languages, and sites can be styled with customizable themes and extended with plugins.

Installation means unzipping the release at the site root and creating the first webmaster account in the browser. URL rewriting is available with Apache2 mod_rewrite or Nginx, and the software requires PHP GD and XML extensions.

Key features

  • 01Flat-file storage with no database required
  • 02Multi-user back-office with permission levels
  • 03Articles, pages with PHP scripts, categories and tags
  • 04Built-in media manager and comment management
  • 05Customizable themes and plugin support
  • 06Interface translated into 11 languages

Use cases

  • Publishing a personal blog on a basic shared PHP hosting plan
  • Building a small company or association website without a database server
  • Running a multi-author news or information site with separate editor roles

Quick start

  1. 1

    Download the latest release zip from GitHub or pluxml.org

  2. 2

    Unzip it at the root of your site

  3. 3

    Open your site and fill in the form to create the first webmaster user

  4. 4

    Follow the administration link at the bottom of the homepage to open the back-office

Things to know

  • The README lists supported PHP versions only up to PHP 8.1.2, so newer PHP releases are not covered.
  • Pretty URLs need Apache2 with mod_rewrite or NGinx configured.
  • Licensed under GPL-3.0, a copyleft license that requires derivative works to be distributed under the same terms.

In collections

Topics

FAQ

What is PluXml?
A flat-file PHP CMS for building lightweight websites and blogs without a database. PluXml is a flat-file content management system written in PHP. It stores articles, pages, categories, tags, users and comments in data files instead of a database, so a site can run on a basic PHP web host without MySQL or similar setup.
Is PluXml free to use? What license does it have?
PluXml is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is PluXml still maintained?
Updated within 6 months. The last commit to PluXml was on Sep 19, 2026.
What can I use PluXml for?
Publishing a personal blog on a basic shared PHP hosting plan Building a small company or association website without a database server Running a multi-author news or information site with separate editor roles
How do I install PluXml?
Download the latest release zip from GitHub or pluxml.org Unzip it at the root of your site Open your site and fill in the form to create the first webmaster user Follow the administration link at the bottom of the homepage to open the back-office
Where can I get PluXml?
The source code and installation instructions are on GitHub: https://github.com/pluxml/PluXml

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

Related projects