If you're going to use Jekyll or some other self-hosted-ish service (as opposed to Medium or Tumblr or so on), why not just deploy to your own webspace rather than GitHub Pages?
Because it's free and there is nothing to do. I just create a repo that is my blog, it kills 2 birds with one stone: I keep the content under source control and it is made available as a website.
If I had another webspace I would have to keep my git repo, and in addition I would have to push the generated content to my host. Effectively, when I commit to my repo it's doing the publish automatically.
If I had another webspace I would have to keep my git repo, and in addition I would have to push the generated content to my host. Effectively, when I commit to my repo it's doing the publish automatically.