Pages CMS

Modern Git-based content management with a sleek, browser-based interface.

Pages CMS

Modern Git-based content management with a sleek, browser-based interface.


Overview

Pages CMS is an open-source, user-friendly CMS for static websites hosted in GitHub repositories. It provides an intuitive, distraction-free interface for editing Markdown, frontmatter, and media assets.

Unlike traditional CMSs that require hosting a server and database, Pages CMS connects securely via GitHub OAuth and writes changes directly as Git commits.


Key Highlights & Features

  • Zero Setup Hosting: Access through the hosted app or self-host your own instance.
  • Schema Definition: Configure collections, singletons, and custom fields with .pages.yml.
  • Media Management: Drag-and-drop image uploads directly committed to Git.
  • Modern UI: Fast, responsive, accessible interface built for modern workflows.

How It Works with Static Websites

Add a .pages.yml file to the root of your GitHub repository:

media:
  input: assets/images
  output: /assets/images

content:
  - name: posts
    label: Posts
    type: collection
    path: content/posts
    fields:
      - name: title
        label: Title
        type: string
      - name: date
        label: Publish Date
        type: date
      - name: body
        label: Content
        type: rich-text

Then log in to pagescms.org with GitHub to manage your content.


When to Use It

  • Static websites where clients or content writers need a modern editing interface.
  • Content management without hosting or maintaining servers, databases, or plugins.
  • Repositories seeking a lighter, more modern alternative to legacy Git CMSs.

Community Discussion

Ask questions, share integration tips, or leave feedback.

Back to Content Management Browse Full Archive Visit Official Site