======================
== Christian Gehlen ==
======================
My digital kitchen sink

/colophon

site-structure

This site is a reflection of my fondness for structure, documentation, and open tools. Here’s a breakdown of the tech stack and philosophies behind it.


Site Generator

  • Built with Hugo — fast, flexible, and Markdown-native.
  • Content is written in Markdown, enriched with YAML frontmatter and a few custom shortcodes.
  • Site structure follows a mix of blog, digital garden, and manual documentation principles.
  • Source code is managed with Git and hosted on GitHub.

Deployment

  • Automated deployment using GitHub Actions: each main push triggers a Hugo build and publishes to GitHub Pages.
  • Occasionally tested locally with hugo server before pushing.

Theme & Styling

  • Minimal, content-first smol theme with light customizations.
  • Navigation is intentionally simple — no JavaScript frameworks, no trackers, no popups.

Tools Used

  • Editor: Visual Studio Code with Markdown Preview Enhanced plugin.
  • PKM System: Obsidian.md — my second brain; most content starts or evolves there before being published.
  • File Sync: Nextcloud, self-hosted.
  • Note Syncing on Mobile: Nextcloud Notes app with Markdown folder integration.

On AI Assistance

Some parts of this site - especially metadata, drafts, or structural content - were created or refined with the help of AI tools. I use these assistants to accelerate ideation, clarify structure, or polish phrasing. All content is manually reviewed, edited, or extended by me before publication.

The AI tools I currently use include:

  • ChatGPT (OpenAI) - for drafting, editing, and structural planning
  • Claude (Anthropic) - for coding and especially helpful for long-form and context-aware tasks
  • NotebookLM (Google) - for working with multiple scientific papers, getting summaries, find connections or gatherinformation spread about multiple documents.
  • Github Copilot (Microsoft) - coding companion in VSCode

I treat AI as a writing partner, not a ghostwriter.

Hosting

  • Static hosting: GitHub Pages via custom domain.
  • DNS & Domain: Managed via Host Europe.
  • No database, no server-side logic — just good old HTML, CSS, and Markdown.

Philosophy

  • I prefer offline-friendly, privacy-respecting, and minimal tech.
  • Everything I use must be local-first, plain-text-based if possible, and versionable.
  • I’m allergic to bloat. If a tool has a loading spinner, I probably won’t use it.
  • I believe in docs-as-code, transparent publishing, and the long-term value of plain files over platforms.

Versioning & History

  • I maintain changelogs and edit logs for major content areas.
  • Pages like /now, /uses, and this one are updated manually as my workflow evolves.

Tags & Structure

For internal consistency, I follow a tagging guideline, which I document here.


If you have questions about this site or its setup, feel free to get in touch.