New static Web site, now generated using Jekyll.
There are many reasons to prefer static pages over dynamic ones. You may find some here. It turns out you just have to write some HTML/CSS files using your editor or IDE of choice and then send these files to a server. You can do this in a responsive way using BootStrap and with style using available templates, see e.g., HTML5UP.
There are limits to this approach.
Static page generators
A solution is to follow a data-and-generators approach. Using data, stored in a database or in files, you can generate not only up-to-date Web pages but also resumes, application files, etc. Nothing really new here. Indeed, I had used the TahChee python-based static Web site generator for some time.
The choice of a generation framework is vast, see here for example.
At a first step I would have liked to find one based on the new language I am learning, Kotlin. None. Grain, based on Groovy, and with support for the Gradle build system seems nice too. But a bit too young. So let’s go for Jekyll.
It’s quite simple to have a running Jekyll site:
- if you intend to publish your Web pages using GitHub pages, the good starting point is the very nice tutorial by Jonathan McGlone
- if not, you can simply follow the Jekyll quick-start guide.
Update: just found the Jekyll Tips site. Lots of interesting information here too.