Skip to main content
Settings
Search
Appearance
Theme Mode
About
Jekyll v3.10.0
Environment Production
Last Build
2026-04-08 03:09 UTC
Current Environment Production
Build Time Apr 08, 03:09
Jekyll v3.10.0
Build env (JEKYLL_ENV) production
Page Location
Page Info
Layout default
Collection docs
Path _docs/jekyll/index.md
URL /docs/jekyll/
Date 2026-04-08
Theme Skin
SVG Backgrounds
Layer Opacity
0.6
0.04
0.08

Jekyll

By Amr

Estimated reading time: 1 minutes

Table of Contents

Jekyll is a static site generator. It takes text written in your favorite markup language and uses layouts to create a static website. You can tweak the site’s look and feel, URLs, the data displayed on the page, and more.

Prerequisites

Jekyll requires the following:

  • Ruby version ** or higher
  • RubyGems
  • GCC and Make

See Requirements for guides and details.

Instructions

  1. Install all prerequisites.
  2. Install the jekyll and bundler gems.
    gem install jekyll bundler
    
  3. Create a new Jekyll site at ./myblog.
    jekyll new myblog
    
  4. Change into your new directory.
    cd myblog
    
  5. Build the site and make it available on a local server.
    bundle exec jekyll serve
    
  6. Browse to http://localhost:4000

If you are using Ruby version 3.0.0 or higher, step 5 may fail. You may fix it by adding webrick to your dependencies: bundle add webrick

Pass the --livereload option to serve to automatically refresh the page with each change you make to the source files: bundle exec jekyll serve --livereload

If you encounter any errors during this process, check that you have installed all the prerequisites in Requirements. If you still have issues, see Troubleshooting.

Installation varies based on your operating system. See our guides for OS-specific instructions.