Colophon

This page contains technical details about how this website is built and maintained.

🎨 Design & Typography

  • Fonts: Inter for body text
  • Headings: Montserrat for headings
  • Icons: Heroicons and custom SVG
  • Theme: Light/dark mode support

Content Management

Writing Workflow

  • Write in Obsidian
  • Organize with tags and categories
  • Use frontmatter for metadata
  • Preview with Astro dev server

Content Types

  • Garden: Evergreen notes, TIL, bookshelf
  • Stream: Blog posts, micro posts, photos
  • Creative: Stories, poems, prose
  • Newsletter: Nordletter updates

Technical Features

🔍 Search

Full-text search across all content with instant results and keyboard navigation support.

📱 Responsive

Mobile-first design that works seamlessly across all devices and screen sizes.

Performance

Static site generation for fast loading times and excellent Core Web Vitals scores.

🎯 SEO

Optimized meta tags, structured data, and semantic HTML for better search engine visibility.

Site History

2025

Migrated to Astro

Rebuilt the entire site using Astro for better performance, improved developer experience, and modern web standards. Added new features like search, improved navigation, and better content organization.

2021-2024

Ghost Pro Hosting

Used Ghost Pro for hosting and content management. While it was reliable, the limitations in customization and the desire for more control led to the decision to rebuild with a static site generator.

2020-2021

Self-Hosted Ghost

Attempted self-hosting Ghost on AWS LightSail using Docker Compose. While it worked, the maintenance overhead was too high for the amount of content being published.

2012-2020

WordPress Era

Started with Blogger, then moved to WordPress (both free and self-hosted versions). Used various themes and plugins, but performance issues and the complexity of maintenance led to exploring alternatives.

Open Source

This website is built entirely with open source technologies. The source code is available on GitHub, and contributions are welcome.