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
- Write — Create Markdown files in
content/blog/orcontent/pages/ - Push — Git push triggers GitHub Actions
- Build — Vue 3 + Vite SSG generates static HTML
- Deploy — rsync deploys to your VPS via SSH
- 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 |