# pagekit/pagekit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pagekit-pagekit).**

5,458 stars · 633 forks · PHP · MIT · archived

## Links

- GitHub: https://github.com/pagekit/pagekit
- Homepage: https://pagekit.com
- awesome-repositories: https://awesome-repositories.com/repository/pagekit-pagekit.md

## Topics

`cms` `content` `content-management` `pagekit` `php` `symfony` `vue` `website`

## Description

Pagekit is a PHP content management system and modular website builder. It provides a framework for creating and organizing digital content using a flexible component architecture where independent blocks of content are managed and rearranged within a central administration panel.

The system integrates a command line interface for site administration, allowing system maintenance and administrative tasks to be automated without the use of a web browser. 

The architecture utilizes a template-driven rendering engine to separate data from presentation and persists site configurations and data directly into the file system. The core design decouples base functionality from optional plugins to support custom extensions.

## Tags

### Content Management & Publishing

- [Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/content-management-systems.md) — Provides an integrated platform for creating, organizing, and publishing modular website content. ([source](https://pagekit.com/docs))
- [Block-Based Models](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/block-based-models.md) — Organizes website data into modular, independent content blocks that can be independently managed and rendered.
- [PHP Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/php-content-management-systems.md) — Built as a PHP-based content management system for organizing and delivering modular digital content.
- [Website Builders](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/website-builders.md) — Provides a modular framework for designing sites using independent, rearrangeable content components.
- [Website Administration](https://awesome-repositories.com/f/content-management-publishing/website-administration.md) — Integrates both a web-based dashboard and a CLI for managing site settings and system maintenance.
- [CMS Automation](https://awesome-repositories.com/f/content-management-publishing/multi-site-management-systems/wordpress-management/site-automation-tools/cms-automation.md) — Allows automation of system updates and administrative tasks via a terminal interface.

### Data & Databases

- [File-Based Storage Systems](https://awesome-repositories.com/f/data-databases/file-based-storage-systems.md) — Persists site configurations and content directly into the directory structure for portable backups and version control.

### Software Engineering & Architecture

- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Implements a plugin-based architecture that decouples core functionality from optional extensions.

### Web Development

- [Modular Layouts](https://awesome-repositories.com/f/web-development/modular-architectures/modular-layouts.md) — Employs a flexible component architecture to easily rearrange and reuse content across different pages.
- [Template-Driven Rendering](https://awesome-repositories.com/f/web-development/rendering-templating/server-side-rendering/template-driven-rendering.md) — Uses a rendering engine to merge dynamic content with predefined HTML layout files to separate data from presentation.

### Development Tools & Productivity

- [CLI Administration Tools](https://awesome-repositories.com/f/development-tools-productivity/cli-administration-tools.md) — Provides command-line utilities for performing administrative tasks and system maintenance without using a web browser.

### System Administration & Monitoring

- [CLI System Management](https://awesome-repositories.com/f/system-administration-monitoring/cli-system-management.md) — Offers a command-line interface for executing administrative tasks and automating site management. ([source](https://cdn.jsdelivr.net/gh/pagekit/pagekit@develop/README.md))
