This Blog

Why am I doing this ?

So I created this blog for many reasons :

  • Testing jekyll on github pages
  • Work my writing skills
  • Explain to the world what I am doing I’ll try to post as often as possible (every week seems a nice challenge).

Who am I ?

My name is Rémi Bourgarel, born in 86 in Toulouse where I still live. I am passtionnated by software development I have currently many point of interest :

  • .net : .net core, .net framework, asp.net, blazor, ml.net
  • Spring
  • Angular (the last two are for my new job)
  • Cloud computing (mainly azure for now)

Jekyll

Jekyll is a nice static site generator. What this means is that it takes your content (here md files) and generate raw html pages from it. Github can manage the whole thing : file generation, generated page storage, web server hosting and domain name providing.

From a performance and even security point of view it’s really interesting as there is no server side code execution (there is a bit of code for loading the file content and sending it to the client).

How did I set it up ?

  • I forked https://github.com/barryclark/jekyll-now
  • Changed the repo name to {my user name}.github.io
  • Edited https://github.com/RemiBou/remibou.github.io/blob/master/_config.yml
  • Edited a md file in https://github.com/RemiBou/remibou.github.io/blob/master/_posts/
  • Browse https://remibou.github.io/

That’s it. The only problem was that the site was not being generated because I had some syntax error in my config file (space missing after “:”). I received an email from github with the exact error message and after correcting it the site was up and running.

Whats the point

As I said there is security and performance but there is no traffic on this site so it’s not really something really interesting at this stage :

  • Simplicity of setup, around 5-10 min
  • In github so I can edit my post on my local machine
  • Working with markdown so the syntax is easy and I don’t have to deal with some weird Wysiwyg (always have to spell this in my head to get it right)
  • Working with git so I can do branching for WIP and have a full history
  • Lot of nice plugins like disqus or google analytics and you configurate it with one line of config
  • no hard to understand GUI like wordpress or shitty Wysiwyg like blogspot

Blog post list

https://trello.com/b/DjyTFhPy/blog