I started blogging since 2007 more as an experiment. Although I have not been good at blogging, it just worked whenever I used it, but not good enough for technologist - to put a code snippet it just takes a lot of time. I always felt constrained by the web based editor, and the limitations of Blogger in how much can be customized. Finally, I have decided to say “Good Bye” to Blogger and say “Hi” to Jekyll for powering my blog, and my personal website.
The effort for this move began approximately a year back, when I was trying to learn some frontend technology stack (even though that is not my day job) - Bootstrap, Gulp, Bower, SASS, LESS etc. I also got to know about Jekyll and GitHub’s support for it from a few reads online. So I started putting some effort to learn Jekyll and used it along with NodeJS etc to form the foundation for this website. My previous experience with Liquid script (which is the templating language for Jekyll), when I was working on Shopify, has made me feel at home with the templating script. My significant experience with Content Management Systems has also given me the advantage of thinking about content in terms of templates and components, thereby making the content management part of it easy - eg, I can think of a component if I have to copy paste the same HTML snippet over and over again.
Although it took some significant time to set this up (I was almost done by January early this year), it was all it good. While setting up a more flexible website was the core reason for this move, there were a few extra goodies with this move.
I started with taking a dump of the Blogger (Exported as XML) following the process described in the Jekyll website. This gave the basic posts migrated for the Jekyll to consume.
Next was to identify the creative structure of the website, and so I created some wireframes, followed by setting up NodeJS and Gulp based workflows and the HTML and SASS required for styling the site. The GitHub repository for this website can be referenced for the source for this site.
This website was up and live earlier this year, however the migration completed after I took down the Blogger blog from its older domain - tech.ethomasjoseph.com and instead put in 301 redirects to this website. The older Blogger website is available at ethomasjoseph.blogspot.com.
Apart from new and more frequent content, there are a few things to be adjusted here and there to get this to a better place. The for for the improvement includes:
Where there is more content on this site, I would also look out for some better components to promote important content.
I am very positive that completing this migration is an important step towards writing and publishing more frequently that what I am at present. Keep tuned in!