why this is a static website
I’ve decided to build this as a static website, generated with Hugo. There are a few reasons for this:
- dynamic websites introduce more opportunities for security issues
- there aren’t any dynamic website engines I love (I’ve used WordPress in the past, but nowadays they’re a bit controversial)
- if I wrote my own website engine, I’d spend all of my time doing that and none of my time actually adding content to the website
However, a static website does have limitations, namely, that it can’t remember any of your interactions with it. For example, I can’t add a view counter to pages. More importantly, I can’t add a comments section without integrating with a third party, which I really don’t want to do. I do like hearing from readers, though! If you’d like to add a comment, please email me, and I’ll add it to the page (so long as it’s respectful and interesting).
This site also does not require JavaScript. Everything is pure HTML and CSS. I may at some point add interactive features which require JavaScript, but that will only be when strictly necessary to achieve interactivity.