Terminal (Static site, 11ty)
May 6, 2025 ยท View on GitHub
This repo is for my personal site at terminal.ahumanfuture.co. It's a gently modified version of a minimal theme called Duo, and it's built using the excellent 11ty. This repo is for my personal site at terminal.ahumanfuture.co. It's a gently modified version of a minimal theme called Duo, and it's built using the excellent 11ty.
It's designed to look and feel a little bit like another of my websites - AHF.
(The SSG choice is mostly because I find writing text files into computers almost infinitely simpler than learning whatever the current cool CMS hotness is; and I want to be able to have a copy of my content because centralised / private services have a habit of eventually collapsing, taking your content with them. I also cannot justify the maintenance / ownership overhead of using something Django-based for this case.)
Using the theme: There are good instructions on how to get started with Duo as a base theme on the Github repository; I just followed those instructions and made various minor tweaks to colours, typography, templates, shortcodes, etc.
Deployment
Netlify is a good way to easily deploy sites. There's no special setup needed for Eleventy as a static site generator. Alternative vendors solving the same problem also exist.
- Create a new site and upload to Github.
- Create a Netlify account, create a new site and import / link your Github repository.
- Set the build command to
yarn build. - Set the publish directory to
public.
This should be it. Remember, you'll need to point your custom domain at the Netlify host. They make it easy to do so; you can manage your domains through them too.
License
This project is licensed under the MIT License, in accordance with the base theme.