Introducing: this site!

Social media is a bummer, so I shout into the Web using this site instead.

Goals

I maintained a slightly less minimalist blog built on Pico CMS for a few years, and decided I wanted to move operations to a new site that would incorporate improvements I’d been wanting to make. They were:

At the same time, I wanted to learn more about:

I wound up inadvertently learning more about:

Design

This site is put together by essentially writing my own CMS using Markdown, shell and Python scripts, and Ansible. The workflow for creating new content is:

This design obviously doesn’t scale well, as re-generating and copying all content for a big, fancy, commerical web site would be time-consuming and error-prone. But, at the scale of this website, it’s:

I could have opted to build all the site’s content locally and deploy it to an S3 bucket. That would eliminate the need for managing a platform, web server, and transport security layer all together. As those things are of personal and professional interest, though, that seemed too easy.

Lessons Learned