How to create a free blog using GitHub Pages and Jekyll with Jeklog

JekLog is a blogging platform created to launch Jekyll blogs in few clicks and host it using GitHub pages. If you want to start a free blog using Jekyll, you are at a right place. The combination of Jekyll GitHub is the source of creating fast, secure and free blogs over the internet. Jekyll is a static site generator, which means the site generates simple HTML and shows it to the hosting provider. GitHub Pages act as the hosting provider in this case. All the files are hosted on GitHub for free. JekLog hides the complexities of Git and Jekyll from the user and provides them with a great interface to read, write and share there content.


Hello everyone,

I am writing this post with a mindset that,

  • It will help you to get a free blog with your own domain name. 
  • It will help you to create a free blog with static site generator Jekyll and GitHub Pages. 
  • It will answer the question: “How to start a blog or How to create a website for free?”.
  • It will help you to kick-start your blogger career.


Finally, I was able to release the JekLog project after 2-3 months of extensive work. I got the idea to develop such an application when I was writing my blog using GitHub Pages. I have been using Jekyll and Github Pages for almost a year now. I know it’s difficult to read and understand MarkDown for the beginners( I know it is easier than HTML but some people still can’t write it). Before the use of JekLog application, I was just cloning my website’s GitHub repo to my local, made changes by creating the post in MarkDown and pushed everything back to GitHub. 


This was how normally I was posting on my GitHub blog, whose address, by the way, is


Now let’s stop talking and make the official blog of JekLog.


First of all, you need to browse to JekLog official website but even before that, you need to have a GitHub account with a verified e-mail address. Go to the official website and click on the “Try it Out!” button.


JekLog index page


After that, you will be redirected to the page where you can select whether you want to create a new GitHub account or you already have a GitHub account. If you don’t have a GH account click on the second option. 


JekLog registration page


This will take you to the GitHub official website for the registration. Make sure when you come back you must have verified your email address.


GitHub registration


Otherwise, if you have a GH account, you can directly click on the following button.


JekLog: Have a GH account


This will take you to the login option.


JekLog: Login using GitHub


After that, you have to authorize your GitHub account.


JekLog: Authorize your GitHub account


Authorizing the application will take you to a page where you will ask to create a repository. On the right-hand side are all the repositories which you already have created in the past. If you are a new user then your repository list will be empty. Repo is the main entity in which your code will exist. Choose a special name with no spaces in it and it should not match anything on the right-hand side.


JekLog: create repo with repo list


If everything goes fine you will be redirected to the homepage which looks something like this.


Home page of JekLog


Now that you have successfully completed all these steps, there are a whole lot of things you can do with JekLog. Click on the user shaped button on the right-hand side to find all the available options.


JekLog options for users


Today I am going to demonstrate two things, first is to change to site profiles of your newly created blog.

Jekyll blog site profile

For this, you need to choose the option of site profile from the user button as follows:

JekLog change site profile

This will take you to the JekLog’s site profile page where you can fill your details. I am filling these details on my blog.

JekLog fill site details

You can leave the avatar option as it is if you want. Now I will show you how to add social profiles to your blog. There are a whole lot of options in this field. You need to choose the option to connect social profiles.

JekLog connect social profiles

I like to fill few of these options. You don’t need to fill all these options. These are only present for the future use.

JekLog Connect following social profiles


After all this work you might want to see where is your newly created blog. Just find the last option in the user drop-down as visit your blog and click on it to find your blog.


That’s all for today, next time I will show you how to write posts on your blog which is very easy as well. 


There are some bads in the web app. Feel free to share them over to the GitHub issues. Everything can be found on JekLog official website. 


Written on December 19, 2017