Tech Stack
This site is built with a focus on simplicity, performance, and maintainability. Here's what powers it:
Static Site Generator
- Zola - A fast static site generator built in Rust
- Tera - Templating engine for creating layouts and pages
Content Management
- Markdown - All content is written in Markdown for simplicity and portability
- TOML frontmatter for metadata and configuration
- Organized file structure under
content/with logical sections
Styling
- Sass - CSS preprocessing for better organization and maintainability
- No CSS frameworks - Custom styles to keep things lightweight and intentional
- Minimal JavaScript - Only where absolutely necessary
Deployment & Hosting
- GitHub Actions - Automated building and deployment pipeline
- GitHub Pages - Static site hosting with custom domain support
- actions/deploy-pages - Deployment action
Features
- RSS feeds - Automatically generated for blog posts and categories
- Search - Built-in search functionality using Elasticlunr.js
- Taxonomies - Categories and tags for content organization
- Responsive design - Works well on all device sizes
Why These Choices?
Zola
- Fast builds - Rust-based performance means quick site generation
- Single binary - No complex Node.js toolchain required
- Built-in features - RSS, search, Sass compilation out of the box
- Simplicity - Straightforward configuration and templating
Static Approach
- Security - No server-side code means fewer attack vectors
- Performance - Pre-generated HTML serves incredibly fast
- Reliability - Static files are simple to host and backup
- Cost-effective - Can be hosted for free on many platforms
Minimal Dependencies
- Maintainability - Fewer dependencies mean fewer things that can break
- Longevity - Simple technologies tend to have longer lifespans
- Control - Full understanding and control over every aspect of the site
Source Code
The complete source code for this site is available on GitHub, demonstrating the clean and minimal approach to static site development.