As they say, we “stand on the shoulders of giants”, and this site is certainly no exception. We have built previous eSolia sites in Rapidweaver, two generations back, and Typo3 for the last generation.
Other systems have their pluses of course, but for various reasons, each previous system we have used has had some fragility related to matters like upgrades or dependencies.
Static Site Generators
When we were deciding upon a system to run this site in, we considered various systems known as “static site generators”, which allow you to weave a static website together from content files, script programs, and image files. However these static systems too have pre-requisites, in that a full development environment is required on the computer used to manage the site. This is as problematic as the requirements of a server-side CMS.
Enter Hugo, a better static site generator, about which we learn:
Hugo is written for speed and performance. Great care has been taken to ensure that Hugo build time is as short as possible. We’re talking milliseconds to build your entire site for most setups.
Let us just say that it takes far longer to upload the site to our web host, than it does for Hugo to generate it. Its speed is truly a remarkable software engineering feat.
So, a hearty “domo arigato” to Steve Francia (@spf13) and contributors for the giant amount of work in creating Hugo, especially Bjørn Erik Pedersen (@bep) for his great support on the Hugo discussion forums).
Thanks also to the heavy hitters in the Go language team, in which Hugo is written.
The visual “look” of this website is based on Google’s Material Design specification, about which development, Google says:
We challenged ourselves to create a visual language for our users that synthesizes the classic principles of good design with the innovation and possibility of technology and science. This is material design.
For the site “font”, we’re using Google’s Noto type face, a dramatically ambitious project in which Google is trying to design a font fact to represent all the worlds languages.
When characters on a web page cannot be correctly rendered, the little boxes that appear in your web browser are colloquially known as “tofu” from their shape. The name “Noto” therefore, comes from the phrase “no tofu”.
You’ll see icons here and there as well, from Google’s Material Design library, and, a custom subset of icons from the awesome Font Awesome library, for usages that are not available in the former. Our custom icon font subset was extracted using the nifty service “Fontello”.
This site, and a few others we manage, are hosted at the rock-solid Webfaction. Webfaction offers great cost-performance for developers, and we have not seen any significant trouble during years of use.
DNS is hosted on Amazon Web Services Route53, a really robust and fast DNS service.
We also have a
humans.txt file. Humans.txt is an attempt to standardize on a way of making a site colophon, in text format, and plays upon the
robots.txt files that give directives about your site, to the search engine crawler programs that index it.
Click it, and you’ll see the same basic information as on this page, in a simple text only form.
Sites don’t always properly acknowledge contributions, but believe us, every site on the Internet owes a debt of gratitude to many parties, other than the company that did the site design.
Finally, thanks also to team eSolia for the many hours working on content.
Now to get back to business!