So weit ist KISP. Die Karten stammen aus dem Projektboard und wandern von links nach rechts, bis sie erledigt sind. Die Seite wird aus dem Board erzeugt und ändert sich mit ihm.
Backlog22
Ideen und Aufgaben für später
Seite „Glossar“: Fachbegriffe erklären, aus den Beiträgen verlinken
Konvertierskript
md2blocks.py: TODO-Absätze mit eigener CSS-Klasse ausgeben, Schlüsselbegriffe fett; Beiträge 11 und 15 anpassenEine unerwartete interne Netzwerkadresse im WordPress-Container und die Herkunft des Action Schedulers klären
Zugangsdaten in den Zugriffsprotokollen des Reverse Proxys schwärzen; Ausnahmen für externe Wartungsdienste im Blick behalten
Echte Absenderadresse im Reverse Proxy ankommen lassen, danach Zugriff auf das lokale Netz beschränken
Default-Block-Theme im Site Editor gestalten, schlicht und schön
Export zu All-Inkl übertragen: Skript auf dem Cube per SSH/SFTP, Schlüssel unter
/etc/terruhn.it/credentials/(Entscheidung 2026-10-05)Domain bei All-Inkl auf das Webverzeichnis der statischen Seite legen; Zugriffsprotokolle im KAS abgeschaltet lassen (Angaben zum Datenschutz sagen: kein Zugriffsprotokoll)
Security-Header im Caddyfile setzen und prüfen
Datenbank-Backup und restic einbinden, Modul im Cube-Audit
Hinweis auf KI-Nutzung
Strong Testimonials statisch, ohne Cookies
QR-Code als vCard (Name, Telefon, E-Mail, Website) plus URL, per Skript
Messung dynamisch gegen statisch: Lighthouse, Seitengewicht, CO₂ pro Aufruf
Energiebedarf des Self-Hostings einordnen
Angriffsfläche dynamisch gegen statisch vergleichen
Barrierefreiheit prüfen
Vergleich WP Umbrella und Simply Static Studio, inkl. Umzugsaufwand für KISP
Haiku-Subagent für Board und Protokoll testen
Board als FluentBoards-JSON exportieren
SEO nach Paket 5 des Rahmenauftrags – zum Schluss
Retrospektive: Erkenntnisse, Gesamtverbrauch Tokens und Energie
Offen5
Nächste Schritte
Backup-Konzept festlegen: UpdraftPlus für WordPress, restic für Datenbank und Server (Backlog-Karte), Upstream-Git-Repository für den Projektordner, z. B. Forgejo bei local-it.org; WP Umbrella ist abgerissen (IP-Liste unvollständig)
Etappe 05 – SEO-Baseline nach dem Go-live
Nach dem Start: Sitemap in der Search Console einreichen; llms.txt auf manuelle Auswahl prüfen
TODOs in Beitrag 15 (DNS und WP-Cron) klären, sichtbare TODO-Absätze prüfen
Vor dem öffentlichen Start: Einstellungen → Lesen → „Suchmaschinen davon abhalten, diese Website zu indexieren“ wieder deaktivieren (gesetzt in Etappe 03)
In Arbeit1
Läuft gerade
Etappe 03 – Simply Static Pro: Aufgaben 4–8 erledigt, zwei Exporte im Staging; offen: Export schlank (62 Dateien, 2,4 MB, Smart Crawl aus); offen: Yoast-Zeile und BOM in
llms.txt, Übertragung nach All-InklTokens: Output 147,7k · Cache-Read 20,7 Mio. (Sonnet, Teil 1–3)
Blockiert0
Wartet auf etwas
Keine Einträge
Review1
Fertig, zur Durchsicht
Etappe 03, Aufgaben 1–3: Yoast SEO installiert und schlank konfiguriert, Indexierung gesperrt; Search Console Domain-Property bestätigt
Erledigt20
Abgeschlossen
Seite „Spart eine statische Website Energie?“ (Seite 79) veröffentlicht, Menüpunkt „Energievergleich“, Entwurf
inhalte/energie-statische-seite.mdSimply-Static-Diagnose: WP-Cron-Prüfung mit
SS_CRONinwp-config.phpgrün; Beitrag 74 als Entwurf, Inhaltsentwurfinhalte/03-cron-diagnose.mdBeitrag „Aus 80 Megabyte werden 2,4“ (Beitrag 64) veröffentlicht
Beitrag „Der erste Export“ (Beitrag 53) veröffentlicht, TODOs aufgelöst; Fortsetzung in Beitrag 64
Seite „Ideenspeicher“ (Seite 57) aus
IDEEN.mdper Skriptideen.pyerzeugt und veröffentlichtSeite „Projektstand“ (Seite 48) aus
BOARD.mdper Skriptprojektstand.pyerzeugt, im Fußbereich verlinktBeitrag „Eine Seite, die sich selbst auf dem Laufenden hält“ (Beitrag 43) veröffentlicht, Inhaltsentwurf
inhalte/04-technik-seite.mdSeite „Technik des Backends“ (Seite 41, Slug
technik) veröffentlicht; Skriptskripte/technik-seite.shund Timerkisp-technik.timeraktualisieren sie täglichAngaben zum Datenschutz (Seite 3) veröffentlicht, Umschalter mit/ohne WordPress, Link im Fußbereich
Verworfen: Cookiefreie Statistik aus Caddy-Logs mit GoAccess (statische Seite bei All-Inkl, ohne Zugriffsprotokolle)
Startseite (27) an Hosting bei All-Inkl angepasst
Beitrag „Ein Schlüssel für Claude, mit engen Grenzen“ (Beitrag 33) veröffentlicht
Startseite (Seite 27) und Blog (Seite 29) veröffentlicht, unter Einstellungen → Lesen festgelegt; Hinweis auf KI-Nutzung auf der Startseite
Impressum: Seite 25, auf das Nötigste reduziert, im Backend veröffentlicht
Etappe 04 – Claude-Anbindung über WP-CLI: Wrapper
kisp-wpmit Allowlist und sudo-Regel, Test bestanden, Inhaltsentwurfinhalte/04-claude-anbindung.mdTokens: Output 211,1k · Cache-Read 27,4 Mio. (Sonnet + Opus)
Etappe 02 – Backend: WordPress-Stack und Caddy mit Passwortschutz, WP-CLI getestet, Inhaltsentwurf
inhalte/02-backend.mdTokens: Output 35,8k · Cache-Read 4,8 Mio. (Sonnet)
Etappe 01 – Kurze Marktanalyse; Domain
thekeepitsimpleproject.orgTokens: Output 10,7k · Cache-Read 1,25 Mio. (Sonnet)
Vorarbeit im Chat: Konzept, Projektstruktur, Modellwahl
Entscheidung Textfassungen: Geschichte sichtbar, technische Details aufklappbar (Core-Block „Details“)
Entscheidung Hosting: WordPress auf dem Cube hinter Basic Auth, statischer Export bei All-Inkl (geändert 2026-10-05, vorher Caddy per DDNS)
Stand: 2026-10-06 UTC