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:
- Write a post in markdown with frontmatter
- Run the build script to generate themed HTML
- 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
Search
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.