People do some cool and fascinating things with their personal websites. This note documents some sites I’ve come across that have inspired me with their experiments, interesting technical plumbing, and philosophies of websites.
gwern.net is a blog that can feel like a wiki. It’s intentionally designed to resemble many aspects of Wikipedia but with many additions and experiments.
The about page describes the sites and their constructions. Under the hood, it’s a statically generated site compiled with pandoc and Hakyll.
The design of the site is extensively documented and engaging with its use of a Wikipedia layout, side notes, footnotes, page previews, popins, and popups.
Two of Simon Willison’s sites - TILs and Niche Museums - use an interesting baked data pattern that Simon described here where a SQLite database is deployed with the site, and the site effectively a set of jinja templates on top of a deployed SQLite database.
The sites are described in more detail here and here.
The construction of Amos’s website is extensively described in his a new website for 2020 post. The post is an extended and fun read, documenting his move from Hugo to his own static-site generator.
Amos landed on a site with:
I did feel like the site was over-engineered for what it’s doing. But each decision was justified and thought-through, which can always be appreciated, especially when it’s out there for the public to consume and learn from.
Written in a custom programming language with tons of tools. All of the code is available on github. Really fun to peruse.
I love the concept of static site generators, but I have found their maintenance and customizability limiting.
I want to play with custom features, especially interesting design experiments like Gwern did to make the web a richer reading experience.
Here’s a list of some of the static site generators that I came across and played with in making my most recent sites:
And here are some more optimized for Documentation:
The jamstack site has hundreds listed here.