Create Static Sites with Jekyll And GitHub Pages

Use Jekyll, a popular static site generator, to harness the power of GitHub Pages. Faster websites, deployed via Git.
4.0 (40 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,499 students enrolled
25% off
Take This Course
  • Lectures 19
  • Length 1.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2014 English

Course Description

Jekyll is the world's most popular static-site generator. This enables web developers to use many of the features of server-side Content Management Systems (like templates, themes, and blog-awareness) while taking advantage of the speed, security, and simplicity of static sites. Plus, this mighty little Ruby script lives on both your computer and on GitHub's servers, which means you get super-fast hosting that's only a `git push` away, and free for you and all your collaborators!

What are the requirements?

  • Computer with shell/terminal access
  • Basic experience with a Command Line Interface (create & change directories)
  • Text editor
  • Basic front-end web development experience (HTML, CSS, JavaScript)
  • Basic Git experience (commit, clone, pull, push)

What am I going to get from this course?

  • Install the Jekyll software
  • Create a basic Jekyll blog or website on your local machine
  • Use GitHub Pages to host your Jekyll-generated site for free
  • Migrate from your existing Wordpress blog or site using jekyll-import

Who is the target audience?

  • Web developers who want to learn how to use the most popular static site generator
  • Wordpress developers and site admins who want to improve speed and reduce complexity for basic sites
  • Software developers (particularly Rubyists) who want to blog they way they code (with Git)
  • Open-source software maintainers who want to create landing pages for their GitHub-hosted projects

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: About Jekyll and GitHub Pages
Why Jekyll and Github Pages
Popular websites powered by Jekyll
Differences between Jekyll and CMS
2 questions

Why would I use Jekyll over a CMS or hand-coded Static Site?

Section 2: Getting Started with Jekyll
Install Jekyll locally
Create Jekyll site
2 questions

What are some of the common operations you'll use with Jekyll via the command line / terminal?

Section 3: Interacting with GitHub Pages
Get a GitHub account
Cloning a repository from your GitHub repo
Section 4: Creating Content
Your first Post
Pushing commits to your GitHub repo
Your first Page
Section 5: Advanced Settings
Section 6: Migrating your content and your team
Migrating from other platforms
Content editing with
Section 7: Wrapup

Now that you've finished this course, you're off to the races with Jekyll and GitHub pages! Included here are 2 handy code references: my personal website (code, site) and the documentation site from Bootstrap (code, site)

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Awesome Inc, Learn to Code, Start a Company, Create Something New.

Founded in 2009, Awesome Inc exists to create and grow high-tech startups. We do this by hosting community events, leading technology education courses, and offering a shared workspace. Our Awesome Fellowship Program provides mentorship for early-stage startups, while our Awesome Inc U program helps anyone learn to code. Our small but nimble team is made up of engineers, designers, marketers, and experienced entrepreneurs. Collectively, we hold masters degrees in economics, business, psychology, and public administration, and have started more than half a dozen companies.

Ready to start learning?
Take This Course