I’ve used newer JavaScript technologies, including React and friends, Angular, and JSX.
I find these frameworks useful (and worth the effort) for really good-looking, quickly-built sites, larger projects with a significant web interface, and tools for general public audience (many many users, many types of devices, and/or specialized users).
I appreciate frameworks that need no extra work to be accessible by screen-readers for blind persons.
When I have the choice, I tend towards minimalism in both tooling and “look and feel”.
For a recent work project (in Django), I used raw HTML templates and CSS styling from Bootstrap. No additional JS frameworks or styling frameworks (like Less or Sass). Bootstrap is simple, familiar to the team, and popular.
You could call my personal website a “curated” website.
Everything you see is raw HTML and CSS. I tried to design carefully to make the site pleasing to me.
I notice that I can lose track of time re-styling my personal website, as one does redecorating a home.
I used to write pure HTML. Now I write in Markdown (quicker to get my thoughts out) and use pandoc
to compile to HTML. Add .text
to the URL to see the raw Markdown file. (More info about Markdown.)
These decisions are often inspired from blogs and websites I like. The dotted underline is inspired by a blog on online readability. The colors are from Derek Sivers.
This isn’t a perfect website.
I think updating this website is quick and fun.
git clone
of the repository on my laptop..text
files and loop the ./pandocify.sh
script. (while :; do ./pandocify.sh; sleep 1; done
)git commit
and git push
, like in other projects. When I push, my website is updated!I don’t think there is any “true way” to build a website. There are so many great-looking and useful pages on the Internet! Find your style.
An interaction-free world is not Paradise.