it's my new website lol
- Node.js v16
- @11ty/eleventy@v2
- actions/checkout@v4
- cjerrington/actions-eleventy@master
- actions/upload-pages-artifact@v3
- actions/deploy-pages@v4
- Clone this repo 😱
- Install or use the appropriate Node version (i.e.
nvm use 16
) npm i
npm run start
npm run build
- (this is just a proxy for
npx eleventy @11ty/eleventy
)
- (this is just a proxy for
The really nice thing about building static sites is they're super easy to host pretty much anywhere, and they're a great fit for GitHub Pages. With the advent of GitHub Actions many years ago, GitHub is a pretty effective place to host the source code, build it into an artifact,and deploy & host that artifact on the world wide web.
I don't know if this will be its permanent home (I don't love having all my eggs in one basket, etc), BUT it's good enough for now. I should probably mirror this repo to one or two other places though.
Originally, this site was 100% written, built, deployed, and hosted on Glitch dot com. It was a really good and cool way of doing things because I could edit the site or its posts from anywhere, make changes, and have them be instantly deployed, plus Glitch allowed for custom domains at the time, and automatically handled TLS provisioning.
On May 22, 2025, Glitch announced they would be shutting down core components of Glitch's service, including web hosting, effectively putting a big scary countdown timer on many (most?) projects running on the platform. I already had this project's git repo cloned locally AND backed up to GitHub, so I was pretty well on the path to ejecting.
Within two hours of reading the announcement, I had a GitHub actions workflow written to build and deploy the site to GitHub Pages, and I had pointed my domain at that build and provisioned new certs for it all with a few button clicks. Thanks, GitHub! (Also, this is why I like to set low TTLs on DNS records)
You know what, I'm gonna turn this into a blog post instead.