Chin Lee

Home

Jekyll, the Static Site Generator

Published Feb 20, 2012

Jekyll is a static site generator written in ruby by Tom Preston Werner. It runs through Markdown or Textile, and with Liquid Templating System, turns into static website to be served by any web server. Jekyll is also the tool used to produce GitHub Pages.

Static Site Generator

What is it?

A Static Site Generator reads through configs, markups, templates and generates static HTML website as output. These generated static HTML website is then served by your web server. Unlike the old school blogs, you can now customize your blogs with ease.

Advantages

  • Code Versioning - Better control with GitHub as the platform, to be able to revert changes or recover from disaster easily
  • Performance - Better performance with no server scriptings; less cpu / memory usage to serve your site
  • Portable - Easier to relocate as there is no need to backup the database and configurations
  • Secure - Better security without PHP / ASP server scriptings and database layer for exploits
  • Web Hosting - Cheap or web hosting at no cost and don’t have to worry about server scripting languages

Disadvantages

  • No Local Stuffs - No local comments, pingbacks and contact form with dynamic codes
  • No Backend - No backend to update changes and you probably need a computer to update your blog
  • Not Easy To Use - Not for people without programming exposure