Ghost Blog auf eigener Infrastruktur: Setup Guide

sgit.space
1 min read
Ghost Blog auf eigener Infrastruktur: Setup Guide

Warum Ghost?

Ghost ist schnell, minimalistisch und Open Source. Kein Plugin-Chaos wie bei WordPress. Perfekt für technische Blogs.

Setup

Ghost 5 Alpine als Docker Container auf dem Notebook (Lab01). SQLite statt MySQL/PostgreSQL — für einen Blog mit wenig Autoren reicht das völlig. Hardened: no-new-privileges, mem_limit 512m, pids_limit 128.

Custom Theme

Unser sgit-dark Theme ist ein Terminal-inspiriertes Design in den sgit.space CI-Farben. Dunkelgrün (#0d2008) als Hintergrund, #43b02a als Accent. Space Grotesk für Überschriften, Inter für Body, JetBrains Mono für Code.

Reverse Proxy

Nginx Proxy Manager läuft als LXC Container auf dem Proxmox Mini-Server. Er terminiert SSL (Let's Encrypt) und leitet HTTP an Ghost auf dem Notebook weiter. DNS über Strato, mit OPNsense Override für den LAN-Zugriff.

SEO

Ghost bringt Sitemap, robots.txt, Canonical URLs und JSON-LD Structured Data out of the box mit. Wir haben og:image, theme-color und Apple Touch Icons im Theme ergänzt.