The Jekyll content management system (CMS) is designed to create lightning fast, highly portable, version controlled static websites and blogs written in simplified Markdown syntax. Unlike dynamic content management systems, Jekyll works by parsing a series of text files and generating static HTML files from there. This means the entire site can be contained in one directory — no databases, no external applications needed, just the bare web server requirements will make your Jekyll site run lightning fast. No caching required.
And the Jekyll program itself creates a live server environment, so you can test your site before publishing it. No need to create a local server environment. All you need is the Ruby app for running Jekyll.
How to Create a Jekyll Blog
The Jekyll CMS can be used to create any kind of site, but the available blogging features make it especially useful for creating a blog out of that HTML files. You can use tags, categories, and all the other standard CMS magic. Your posts can also be dated and synced with archive pages. Follow along with the tutorials below to get started creating your Jekyll blog:
Jekyll Themes and Custom Design
Once you’ve created a Jekyll site, you will probably want to change the default theme or even create your own theme. The articles below will demonstrate how to change the default theme as well as introduce you to the template system that allows you to easily create your own layout.
How to Publish Your Jekyll Content
One of the great features about the Jekyll system is that the whole process be easily automated. Your favorite publishing process can be scripted and repeated. Most often, the benefits of using a static content management system is that you can version control the whole project with Git, or create some simple bash scripts to move your files from your local production environment to your live production server.
Learn More About Jekyll
- How to Edit Your Jekyll Theme
- How to Change Your Jekyll Theme with RubyGems
- How to Publish Your Jekyll Site with SCP
- How to Publish a Jekyll Site with Git
- How to Publish Your Jekyll Site
- How to Customize Your Jekyll Site
- How to Create a Jekyll Site
- How to Install Jekyll
- What is Jekyll?
- How to Install Jekyll and Launch a New Site