What is Kirby?
Kirby is a Content Management System (CMS) designed for small to large-sized companies. According to the vendor, Kirby provides a flexible solution for managing and delivering content across different devices and platforms. It offers features such as simple text file storage, scalability, a powerful plugin API, flexible templating, user management, a media API, caching options, extensibility, security, and a customizable admin panel.
Key Features
Simple Text File Storage: According to the vendor, Kirby stores content in simple text files, allowing for easy management and editing using any text editor. The file-based storage system enables version control, backup, and syncing.
Scalable and Flexible: The vendor claims that Kirby offers a fast and modern foundation that can scale with projects of any size. It provides a powerful plugin API for extending functionality and can be used as a headless CMS or with a traditional frontend.
Powerful Plugin API: According to the vendor, Kirby's plugin API allows developers to customize and extend its functionality. Developers can create custom sections, fields, and templates, as well as integrate with external services and databases.
Flexible Templating: The vendor states that Kirby's PHP-based template engine allows for flexible and intuitive frontend development. Developers have control over the markup and can use their preferred template engine. Collections enable the use of reusable data sets across the site.
User Management: According to the vendor, Kirby provides role-based user management, allowing for the creation of protected sections on the site. User permissions can be set to control access and actions within the CMS.
Media API: The vendor claims that Kirby's media API supports asynchronous image processing and on-the-fly optimization. It also enables responsive images and automatic generation of optimal image sizes.
Caching: According to the vendor, Kirby includes built-in caching to improve page loading times. Developers can configure caching options for pages, files, and other content to optimize performance.
Extensibility: The vendor states that Kirby's extensibility allows for the addition of custom sections, fields, and components. Core components can be replaced or extended with custom plugins. The routing system can also be customized to handle URL schemes and form submissions.
Security and Privacy: According to the vendor, Kirby is built with security in mind, following OWASP standards and best practices. The file-based architecture eliminates SQL injection vulnerabilities. Kirby is also GDPR compliant by default, respecting user privacy.
