wilko#hack
  • Search results
wilko#hack
February 3rd, 2017

How to create a blog

Posted in:

I want to create a blog.

Who would want to hear what I have to say? Good Question.

However, I see this not only as a means of communicating my work efforts with others, but also a way to document what I have done so I personally can keep track of the thought processes and decisions behind my various projects. If people have a little entertainment and learn somthing along the way then great.

So as a first post, here’s how I went about creating this blog…

First off - I am cheap. I don’t want to pay for someone to host my blog. Neither do I want unnecessary adverts clogging up the pages. Therefore ideally I wanted to do something free, at the cost of getting my hands a little dirtier than usual. I don’t need any fancy dynamic stuff here, just static pages, so after a little digging I found that Github is an ideal hosting platform for such a site. Setting up a site on Github is as easy as creating a new repository, and giving it a certain name.. i.e. [Your Username].github.io.

Easy!

Obviously you need to add some content though. I didn’t go down this route, but Github does offer a number of templates which you can just deploy out of the box. None of them took my fancy, and also I didn’t really want something that everyone else had.

Now, I`m not about to start creating a load of html and css. This project is for writing english, not code. So therefore I needed some out-of-the-box infrastructure to deploy to my new github repo. Another bout of digging and I stumbled upon Jekyll, which seems to be widely used for this sort of thing. There are heaps of sites based on Github/Jekyll.

After working through the install instructions, I decided that Jekyll was still too much like hard work.

A third bout of digging revealed that there is a whole community of hard working people who have create Jekyll themes. These are essentially entire jekyll-based sites, complete with advanced features like comments, social media integration, etc, all with pretty css - just waiting to be forked from their github repos. All you therefore have to do from that point on, is write posts in a markdown file.

Simple!

I`m picky about my colour schemes, but finally decided on Paper Theme.

Summary

The complete set of instructions to start blogging RIGHT NOW are :

  • Fork the repository.
  • Rename forked repo as username.github.io.
  • Add your blog name and details by editing _config.yml.
  • Write some posts!

First Post. Done.

Author

Chris Wilkinson

Software Engineer