It has been a little while since I have updated my site and wanted to look for lightweight solutions. Although I have used Wordpress more than a few times in the past, the software has grown as bloated as the CMS software it had been made to replace.
Even if Wordpress is kept up to date with the latest security patches, many users install plugins that will also need to be updated which can create more security issues. A simple web search of “Wordpress vulnerabilities” can be eye opening.
- Uses no databases
- Creates static files for output which you can host anywhere
- Requires no server side scripting means less security issues to deal with
- You can edit posts with Markdown
- Provides a powerful template system
Getting started is as easy as browsing to the Jekyll homepage, and following the instructions
gem install jekyll jekyll new my-awesome-site cd my-awesome-site jekyll serve # => Now browse to http://localhost:4000
I had the default site set up without much hassle but the default template wasn’t what I was looking for.
It took me a bit of time but I saw a post showcasing Michael Roses’ Minimal Mistakes template and I knew that was the look I had to have. He has graciously provided the source code over on his Github page
I still have a lot to learn about Jekyll and its extensive plugin system, but I know it will be a fun journey.