Hello world, revisited

It’s 5 years since I said Hello World with my first blog post using the free GitHub Pages. In the meantime it’s become much easier to create a blog like this, and it still costs nothing so long as you stay within the generous size and usage limits.

Blog roll

You’re allowed one website or blog associated with your GitHub account - like this blog which is hosted at https://gdunlop.github.io.

But that’s not all - you can also publish a website or blog from any repository you create - all at no cost. For example I write other blogs including this one about Budget Boating.

Static cling

Blogs often require some sort of dynamic website, with articles served up from a database. This makes hosting more involved as dynamic sites place more requirements on hosting infrastructure.

That’s where Jekyll comes in. This tool generates a static website every time you add new content. This means it is just a collection of HTML pages and resources - nothing fancy - so it is very easy to host.

However you don’t need to worry about hosting as that’s all done by Pages, for free. Since Jekyll is fully integrated within Pages there is hardly any set-up involved, it just works.

Useful articles

There are many articles covering how to create and host a blog using GitHub Pages and Jekyll.

Here are a couple to get you started:-

Happy blogging.

Written on June 8, 2020