BoidCMS – Flat file CMS for building simple websites and blogs.
Tags: opensource, php, webdev, showdev
Published: 2022-07-26 21:05:00

[BoidCMS](https://github.com/BoidCMS/BoidCMS) is a free and open-source flat file CMS for building simple websites and blogs in seconds, developed using PHP and JSON as a database.

BoidCMS is a free and open source content management system designed to be simple, easy to use, and highly extensible. It comes with a range of features to help you create and manage your website with ease.

BoidCMS is a **fork of [WonderCMS](https://www.wondercms.com)**

## Content Types
BoidCMS comes with two pre-defined content types out-of-the-box.

### Post
Posts are dynamic content items that are typically used for articles, blog posts, news updates, or any other kind of time-sensitive content that gets added to your website over time. They are listed on your homepage as individual posts and can be sorted by date, or other criteria.

### Page
Pages are static content items that are used for content that doesn't change frequently, such as an "About Us" page, a "Contact Us" page, or a page with specific information that you want to share with your visitors. Pages can be accessed through a link, but they are not listed on your homepage. You can add them to the website navigation menu, footer, or any other section of your website to make them more visible to your visitors.

## Requirements
- PHP 8 or greater
- Web server (Apache `mod_rewrite`)

## Features

**One Step Install**: BoidCMS can be installed with just one step, making it easy for anyone to get started quickly.

**Free and Open Source**: BoidCMS is completely free to use and is released under the permissive MIT license, which means that anyone can download, modify and distribute the software without any legal or financial obligations.

**Simple and Easy to Navigate Admin Panel**: The admin panel is designed to be easy to navigate, with an intuitive interface that lets you manage your content quickly and easily.

**Themes and Plugins Support**: BoidCMS supports themes and plugins, allowing you to customize your website and add new features with ease.

**Super Extensible**: BoidCMS is designed to be highly extensible, with a flexible architecture that makes it easy to add new features and functionality.

**CSRF Authentication**: BoidCMS uses CSRF authentication to protect against cross-site request forgery attacks.

**Custom Admin URL**: You can customize the URL of the admin panel to make it more secure and harder to guess.

**Custom Page Permalink**: You can customize the permalink structure of your pages to make them more SEO friendly.

**Custom Page Template**: BoidCMS allows you to create custom page templates for your website, giving you more control over the look and feel of your content.

**Blog Option**: BoidCMS includes a blog option, allowing you to create and manage a blog on your website.

**File Manager**: The built-in file manager makes it easy to upload and manage files for your website.

**SEO Friendly**: BoidCMS is designed with SEO in mind, with features like custom permalinks and meta descriptions to help you optimize your content for search engines.

**Content Type**: BoidCMS supports custom content types, allowing you to create and manage different types of content on your website.

**GDPR Compliant**: BoidCMS prioritizes user privacy and ensures that it does not track or collect personal data by default, aligning with the principles of the General Data Protection Regulation (GDPR). It is an ideal option for websites that value user privacy and data protection.



## Demo
[Demo 1](https://boidcms.alwaysdata.net)
[Demo 2](https://shoaiyb.alwaysdata.net)

## Screenshots

### Login page

![Admin login page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eyass0wuxglnln8mt4ps.png)

### Dashboard

![Admin dashboard page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1dksptwkfyld5ueosts6.png)

### Settings page

![Admin settings page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ws225xwjmn72nqifp19v.png)

### Create page

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0pokvbcumzcm5t9lsyw.png)

### Update page

![Admin update page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rbhn42zd3drs61avirkq.png)


![Admin update single page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kekqfbuie7575v9ww7g1.png)

### Delete page

![Admin delete page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hfw19jo4kidbfiwgljt8.png)

### Media manager

![Admin media page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bs18gs24hbz7axrfkh19.png)

### Plugins page

![Admin plugins page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vvadvqvhb53fgoy3ocpz.png)

### Themes page

![Admin themes page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zt289qc3y5d048kacs7t.png)


## Support
Ask questions, get support, and discuss BoidCMS.    
- [Discussions](https://github.com/BoidCMS/BoidCMS/discussions)