Hello World: Rebuilding kevinhorecka.com

2026-03-15 1 min read

Why Now?

I’ve had kevinhorecka.com sitting on name.com shared hosting since 2012. It’s been through a few iterations — a portfolio site in college, a brief experiment with WordPress, then mostly abandoned. Time to give it a real purpose.

What This Is

This site is a static devblog built from markdown files. The entire pipeline is:

  1. Write a post in markdown with frontmatter
  2. Run the build script to generate themed HTML
  3. Deploy to the server via SSH

No frameworks, no build tools, no JavaScript bundlers. Just Python processing markdown into HTML, and vanilla JS for interactivity.

The Stack

content/articles/*.md  →  build.py  →  output/  →  rsync  →  server
  • Markdown with YAML frontmatter for metadata
  • Python build script (markdown + pygments for syntax highlighting)
  • Vanilla HTML/CSS/JS — no React, no Next.js, no dependencies at runtime
  • Client-side search with keyword matching (lunr-style) and optional semantic search via Transformers.js

The search feature deserves a mention. Every article gets indexed at build time into a JSON blob that ships with the site. Keyword search works instantly.

There’s also an opt-in semantic search toggle. When enabled, it downloads a ~30MB transformer model (all-MiniLM-L6-v2) in the background and caches it in the browser. This lets you search by meaning rather than exact keywords — useful once there are enough articles to make keyword matching insufficient.

What’s Next

I’ll be writing about the Homie project — my AI-powered personal productivity system — along with other technical work. Posts will be tagged and searchable, and the sidebar gives quick navigation.

More to come.