MainSite
Home Blog Wiki

Blog

Nov 30, 2025

Task 2.3 - Implimenting Git

TLDR Switched the Zola MainSite from ad-hoc scp syncs to a Git/GitHub workflow. Initialised a Git repo on the Pi, renamed the default branch to MainSite, and c…

Nov 29, 2025

Task 2.2 - Dynamic DNS

TLDR Created a Mythic Beasts DNS API key (“Dynamic DNS”) with permits to update @ and www A records for cainappleby.net. Stored the API credentials in ~/.netrc…

Nov 16, 2025

Task 2.1 - Building Zola Templates with Codex

TLDR Used a GPT-5.1 → GPT-5.1-Codex-high pipeline to push my Zola site towards an OpenAI Cookbook-style layout. Let GPT-5.1 design strict, Codex-ready instruct…

Nov 8, 2025

Task 2 - Serve Website

TLDR Tried to follow the spec of “static IP + Zola + simple HTTP server”, but ended up running on a dynamic IP for now. Installed Zola on a Raspberry Pi by aba…

Oct 11, 2025

Task 1 - Pi Server

TLDR Turned a Raspberry Pi 4 into a headless Ubuntu Server box. Pre-configured Wi-Fi and SSH so I can log in remotely from first boot. Added basic firewall rul…