About GitHub CMS

What is GitHub CMS?

GitHub CMS transforms your GitHub repository into a content management system. Content lives in Markdown files — no databases, no backend, no monthly SaaS fees.

How It Works

  1. Write — Create Markdown files in content/blog/ or content/pages/
  2. Push — Git push triggers GitHub Actions
  3. Build — Vue 3 + Vite SSG generates static HTML
  4. Deploy — rsync deploys to your VPS via SSH
  5. Serve — nginx serves static files with TLS

Key Features

  • Zero database — all content is files in git
  • Full SEO — sitemap, Open Graph, Twitter Cards, JSON-LD
  • AI-ready — prompt templates for AI content generation
  • PixInLink images — generate images from text prompts
  • Fast builds — Vite builds 500+ pages in under 2 minutes

Tech Stack

Layer Technology
Frontend Vue 3 + Composition API
Build Vite 8 + vite-ssg
CSS Bootstrap 5 (grid + utilities)
Content Markdown + YAML frontmatter
CI/CD GitHub Actions
Deploy rsync + nginx + Let’s Encrypt
Images PixInLink public URL