This is the first article a write entirely in English and the first one I do in this platform with Jekyll, and I have to admit that I find it much more familiar than I expected, because it's such as write code documentation, and it makes me comfortable. Of course I know this article will have some spelling mistakes, but I really think the best way to learn English is to practice it, so ... here we are.


In this article I would like to explain why I have changed my personal blog to github. Here goes the reasons:

  • One of the main reasons is that with github:pages you have always the control. Github:pages allow me to change all documents html, css or js directly ( back to the roots ), I can redirect this page to my custom url domain name, or even I can make little js experiments without worry about the price I have to pay to do these things in your own blog.
  • The second reason is that is that it is simplest way of publish static content. I think most of websites of the Internet don't need to be in a dynamic server ( php, ruby, python, java or whatever your server language is). They just do what the most of web does, but if you only show content, why to use a CMS or something like that?. There are a lot of disadvantage, CMS are a more complicated way to publish, you need a database, the server side and to install the same things you have in production in your pc / mac to view what are you publishing before doing. And these are futures problems.
  • Static for the web is not as bad as it seems to be , if you don't need it. Ok, the problem of organizing and maintaining a big website with only statics files is there, but there are a little trick, just use a little of ruby to transform your organized files in a fully functional static web with jekyll . You even have available template engine with liquid and Yalm to specifies properties of each post, and in that way it possible.
  • This hosting it's free, and when I say free I mean in deep meaning ( without advertises as does happen in wordpress ) so github:pages is there to make developer life easier. There are such options as ruby + git hostings exists, for example; heroku, but they are not completely free.
  • dhtml rocks! Well... this is my favorite argument, yes with javaScript you can do everything you are used to do in the server side running javaScript code in each client adding content in pages "dynamically". For example the comments in this blog exists because of disqus service witch inject comments functionality after each article content by running a piece of code. And comments are only the beginning you can really do a Rich Internet Application without a dynamic server ( using other services that do have...).
  • Jekyll is more accessible than it looks, if you are not developer but want to use this way of blogging there are easy to use "frameworks" / "engines" that allow you to make a blog without coding knowledge; Octopress, Jekyll Bootstrap or the own github:pages automatic generator, will help you to start.

So, is this information new to you? Do you agree or disagree with the possibility of doing a blog or a web page with jekyll instead of whatever CMS?

blog comments powered by Disqus


28 August 2012