web

Creating a personal website with Hugo

Until recently I built my personal webpage with Nikola (see this post). However I decided to change that when moving to GitHub pages, in part because I thought Jekyll would be easier to use on GitHub, in part because after a Nikola upgrade the theme I was using broke and didn't know how to fix it. The problem is probably ignorance on my part more than anything else. I am no expert on web publishing and can't afford to become one, I just need to put up a decent website (and I hate CMSs).

How I created my web home

This website is made of static html pages generated by Nikola from Emacs Orgmode sources (I've learnt to stay away from CMSs). Nikola is a Python package that translates a collection of plain-text sources in a variety of markup languages to html, providing support for blogging and commenting, and visually styling the site through different themes. Themes in turn rely on an independent template system (it can be Mako or Jinja2) plus a set of CSS and font files (and some themes support replacing CSSs and fonts using a bootswatch theme).