The tech behind my website - nutrun

The current version of nutrun.com is broadly static HTML, which I edit in Vim. You might think that there is no CSS, but there is enough CSS to improve accessibility.

I template the markup in M4 and generate it with Make. This is how. I run python -m http.server to check the generated content locally.

The site is hosted on GitHub Pages, which are stable, developer friendly and free.

I check that every page is valid HTML by using the W3C Markup Validation Service. There's a link in the footer for quick access. Generating that link is the only JavaScript currently on the site and, hence, its only dynamic aspect.

I target PageSpeed Insights 100/100 scores for performance, accessibility, best practices and SEO, on mobile and desktop.

nutrun.com looks great in lynx.

George Malamidis, 2024-12-24