3.4 out of 5
85 reviews on Udemy

Create Jekyll blog and host it on Github like a Ninja

Learn to develope your own Blogging system, easier than Wordpress. And host it for free on Github.
Ajinkya Borade
5,074 students enrolled
English [Auto-generated]
Host any website on Github for free
Create your own Blogging system with Jekyll
Use custom domain name with Github
Basics of Git

We will convert a static HTML5 website into a dynamic blog using Jekyll, which is a Ruby gem. You dont have to know ruby programming, only basic HTML/CSS knowledge is needed. You will also learn how to connect domain name to your website and how to host website on Github for free. Jekyll is faster than WordPress and easier to learn.

  • Learn How to Host Free Unlimited Static Websites
  • Learn how to create your Content Management System
  • Use Github as your free hosting server
  • We will also create email capture pages, contact page.
  • Sick of dealing with hosting companies? We will learn how to use Github as our free hosting to run our Jekyll powered blog.
  • Connect custom domain names to your website
  • Search Engine Optimization for our Blog

If you face any queries don’t forget to write me at `ajinkyab1987@gmail.com` or post question at forum.

Introduction and overview

Course overview

Our website preview and course overview

Installing required tools

Tools required to run Jekyll locally

Creating Github repository and uploading files

The basic static website, and commiting to our Github repository. We will convert this statuc website into Jekyll blog in next lectures.

Adding Custom Domain Name to your Github pages

I will show you hot to connect your .COM, .NET, etc domain name (which you can buy from Godaddy or 1on1 Domain registrar) to your free Github.com account.You can even use this method to host any HTML5 website.

Quiz 1

This quiz tests your knowledge about basic html and jekyll

Creating Jekyll Blog

Creating Jekyll structure and Header, Footer files

Separating header and footer section into separate files. As well add jekyll folders.

Creating dynamic page Navigations

Creating nav page and looping through all site pages to add them automatically into our navigation.

Quiz 2
Adding Blog posts

Creating dynamic blog posts/entries pages, but we will learn how to fix dynamic images and titles in next video.

Adding dynamic page title, subheadings and cover image. Navigation sorting.
Quiz 3
Simple Jekyll Contact Form

Let your users contact you with a form.

Adding pagination to homepage

Blog page paginations (Next and previous buttons)


SEO and Google Plus Button, Analytics

Every website needs Search Engine Optimization, our HTML5 markup is good but lets add something more.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.4 out of 5
85 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion