Skip to content

evrowe/evan-rowe-is-online

Repository files navigation

evrowe.com

it's my new website lol

Dependencies

Website

  • Node.js v16
  • @11ty/eleventy@v2

Build

Local Dev Quickstart

Developing Locally

  • Clone this repo 😱
  • Install or use the appropriate Node version (i.e. nvm use 16)
  • npm i
  • npm run start

Building the Artifact

  • npm run build
    • (this is just a proxy for npx eleventy @11ty/eleventy)

GitHub Pages, Who Knew?

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.

History Lesson

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.

About

Evan's website (now on Github Pages!)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published