Terminal (Static site, 11ty)

May 6, 2025 ยท View on GitHub

Netlify Status

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.