Kirby CMS
What is it?
Kirby is a flexible, file-based content management system (CMS) written in PHP. Instead of using a relational database it stores content as files and folders on the filesystem, which simplifies version control and deployments. Kirby uses blueprints to define content types and fields and provides an admin interface called Panel for editors, while giving developers full control over templates and application logic.
Practical example
Imagine building a brochure site for a design studio: with Kirby you create a folder per page containing a text file and images, and you define fields like title, text blocks and an image gallery with blueprints. As a developer you build PHP templates that render those files into the desired HTML structure and easily create reusable snippets. If you later need a headless setup, you can expose JSON via Kirby's API or custom controllers for a React or Vue frontend without migrating a database.
Test your knowledge
Which storage method does Kirby CMS use by default?