selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

BigTree CMS logo

Self-host BigTree CMS

4.6

Open-source PHP CMS for building extensible websites

ReleaseOpen SourceOther
Updated6 months ago
LanguagePHP
Setup difficultyModerate
MobileResponsive
Stars
223
Requires
MySQL
BigTree CMS screenshot 1BigTree CMS screenshot 2

What is BigTree CMS?

BigTree CMS is a self-hosted content management system created by Fastspot that runs on PHP 8.1+ and MySQL 5+. It provides an intuitive admin interface for content editors and gives developers full control over templates using standard PHP and HTML — no proprietary markup languages. Key capabilities include a flexible field type system (WYSIWYG, media galleries, matrix/callout fields), multi-site management from a single install, cloud storage support for Amazon S3 and Google Cloud Storage, content governance with expiration alerts, integrated analytics, and an experimental GraphQL API. The CMS supports passkeys and two-factor authentication for admin login. It can be installed by downloading a ZIP package or cloning from GitHub, then running the web-based installer. The system requires Apache with mod_rewrite (or nginx/IIS), PHP extensions mysqli, gd, curl, and json, and a MySQL database. BigTree is licensed under the GNU LGPL.

Should you self-host BigTree CMS?

BigTree CMS scores 49/100 on selfhost.directory (how scoring works) and ranks #33 of 42 in Content Management. It has 223 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is Other-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Ghost (83/100, 55 631 stars). It scores higher overall, so compare the two before you pick. See BigTree CMS vs Ghost side by side.

Features

  • Cloud Storage
  • Content Governance
  • Developer-Friendly Templates
  • Flexible Field Types
  • GraphQL APIExperimental
  • Integrated Analytics
  • Media Management
  • Multi-site Support
  • Page caching
  • Passkeys Authentication
  • Two-factor authentication
  • WYSIWYG Editor

BigTree CMS README

How to configure BigTree CMS

  • admin_rootAdmin area URL path

    Admin area URL path

  • cacheEnables flat-file page caching

    Enables flat-file page caching

    values: true/false

  • dbDatabase connection parameters (host, name, user, password)

    Database connection parameters (host, name, user, password)

  • debugEnables error display and SQL query logging

    Enables error display and SQL query logging

    values: true/false

  • domainBase domain for cookie handling

    Base domain for cookie handling

  • environmentEnvironment mode (dev or live)

    Environment mode (dev or live)

    values: dev/live

  • force_secure_loginForce HTTPS for admin login

    Force HTTPS for admin login

    values: true/false

  • html_editorWYSIWYG editor configuration (TinyMCE 3 or 4)

    WYSIWYG editor configuration (TinyMCE 3 or 4)

  • image_quality90JPEG compression quality (0-100)

    JPEG compression quality (0-100)

    values: 0-100

  • password_depth8Password hashing work factor

    Password hashing work factor

    values: integer

  • static_rootDomain for static resources (images, CSS, JS)

    Domain for static resources (images, CSS, JS)

  • www_rootHomepage URL of the website

    Homepage URL of the website

FAQ

What are the server requirements for BigTree CMS?

BigTree requires PHP 8.1+ with mysqli, gd, curl, and json extensions, MySQL 5+, and a web server like Apache (with mod_rewrite), nginx, or IIS.

More in Content Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…