How This Site is Built
For this website, I decided to use the static site generator Eleventy. There’s a lot to like about Eleventy, such as its support for a variety of templating formats. I’m using mostly EJS for the page structure and Markdown for written content.
One of the nice features of Eleventy is a built-in server which automatically updates whenever template files change. It makes local development a lot easier. I wrote a corresponding gulp task so that any asset files are also rebuilt whenever they are edited.
Finally, to make everything work well together, I have the following scripts defined in my
"start": "gulp && (eleventy --serve & gulp watch)" "build": "gulp && eleventy"