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?

Ask Lex
Lex knows the context of this term and can give targeted explanations, examples, and extra context.
Tip: Lex replies briefly in the widget. For more detail, go to full screen mode.

Learn our language

Learn these terms from real professionals and take your skills further at KdG MCT.

Study at KdG