the static website generator explained in short
Jekyll. When you hear it for the first time it’s not like a lot of thought gets ignited. Maybe you’ve heard of Dr. Jekyll and Mr. Hyde but it’s not really likely that the first thing you will do is connect the popular characters from Robert Louis Stevenson with computers. Well, it’s connected to computers. Jekyll is a so-called static site generator.
static sites and their generators
Static Website means that it is not dynamic. In other words: static sites are basically just HTML. A fixed website, that’s uploaded to a web server. Behind static sites there are no databases or server languages like PHP. This means that you also cannot log into any kind of backend. A static site is less vulnerable to malicious code and generally loads faster.
Before there were static site generators static sites were mostly used for smaller projects or websites that had static content (thus the word static site). If you wanted to run a blog written in pure HTML this would mean a lot more code to write. Generators bring some dynamic to the static HTML world and thus make blogs a lot easier and almost trouble-free.
Jekyll - Blog like a hacker
Jekyll was written by one of GitHub’s co-founders. GitHub is a platform that’s very well-known among programmers to share code with the world. GitHub started to run jekyll on GitHub Pages a while back and increased the popularity of the generator. Now jekyll is the most widely known, used and loved static site generator of them all. It might be because of GitHub, but jekyll also has a big and highly motivated community. With each release jekyll comes with new features. It is constantly getting better. The motto behind jekyll is: „blog like a hacker“. So the generator was always something that you had to hack your way around. This means that there evolved creative solutions to problems and great ideas, that also sometimes make it into core. So the community actively helps making the generator better.
Sounds good, but I am no hacker
We know that not everyone can be a „hacker“. And even if jekyll mostly addresses people who love nothing more than express themselves in code, non-coders can find a pretty neat system in jekyll as well.
Who should be using jekyll?
Jekyll is mostly for people who are not afraid of computers. We recommend jekyll to everyone who’s needs do not require a complete CMS like WordPress. This is the case if you want to create a small static site or a blog that really is just about the news. Static sites get a boost with jekyll and simple blogs are a lot faster if they are independent from a bloated CMS. We build our jekyll sites, so that even someone without any skill in coding can maintain their site.