The CMS you would have built for yourself.

Stop fighting bloated frameworks and outdated architectures. Pragma CMS is a lightweight, high-performance engine designed for developers who value clean code, MVC-lite organization, and total freedom. Build with modern PHP, template with Twig, and deploy in seconds.

Pragmatic by Name. Powerful by Design.

Pragma CMS isn't another over-engineered monster. We’ve stripped away the noise to give you a 'Clean Monolith' that respects web standards. No complex CI/CD pipelines required, no proprietary logic, just the tools you already know and trust.

code

Unopinionated Templating

Use Twig for its elegance or Native PHP for its raw power. Your templates, your logic, your rules.

commit

Git-Ready Workflow

Content is saved as structured JSON snapshots and configurations are file-based. Version everything, from schemas to templates.

speed

High-Speed Infrastructure

Built-in support for Caddy server means auto-HTTPS, HTTP/3, and blazing-fast performance out of the box.

Built for your existing stack.

terminal

Developer-First CLI

Manage migrations, clear caches, generate modules, and run backups directly from your terminal. An interface built for speed and automation.

fork_right

Flexible Hook System

Intercept any action. Use our PHP and JS Hook API to extend the core functionality, modify data on the fly, or trigger external webhooks.

sync_alt

Hybrid Content Delivery

Deliver content via high-performance SSR (Server-Side Rendering) for SEO, or expose everything through a full REST API for your SPA or Mobile apps.

schema

Strict Schema Control

Define your Content Models in PHP arrays for version control or use the GUI. Pragma handles the database heavy lifting while you focus on the logic.

Scale without the technical debt.

Unlike WordPress, we don't rely on 20-year-old spaghetti code. Unlike SaaS Headless CMS, we don't charge you for every extra user or API call.

code

Modern PHP 8.4+

Leveraging the latest features like JIT, Union Types, and Readonly properties.

database

Zero Database Bloat

We don't use generic 'EAV' tables that slow down your queries. Your data remains indexed and fast.

extension

Extension-Friendly

Write your own modules in plain PHP. No complex SDKs to learn, just follow our MVC-lite structure.

shield

Secure by Default

Built-in protection against SQLi, XSS, and CSRF, with automated HTTPS via Caddy.

Frequently Asked Questions

Can I use my own CSS/JS frameworks?

Absolutely. Pragma doesn't inject any frontend code. You have a blank canvas. Use Tailwind, Bootstrap, Vue, React, or just Vanilla JS.

How does the deployment work?

It’s a simple script. Run install.sh on any Ubuntu VPS, and Pragma sets up the entire environment (PHP, Caddy, DB) for you.

Where is the data stored?

In your own MariaDB/MySQL database. You own the data, you own the server. No vendor lock-in.

Take back control of your stack.

Ready to see how fast you can build a secure, high-performance site?

rocket_launch

Try Pragma CMS for Free

Explore GitHub