Moving from WordPress to Github

2 minute read

So...the look and feel of the blog changed. For the good, I hope! Basically my GoDaddy web hosting expired and they deleted all the content that was hosted on it. Uh...yeah, I know.:/

Luckily, I had enabled the SuperCache Plugin on WordPress. Along with the Backup to DropBox Plugin, I was able to retrieve some of the posts. I'm getting into the writing mode again and not to mention that a lot has happened in the past six months...so I decided to revive the blog. The fact that I had to get involved with WordPress and GoDaddy again had already kept me away from this task for so long.
But not anymore! I randomly googled "blogging platform for coders", went to the HN link from the result and read about Jekyll+Github. And I can't believe I hadn't heard about this for so long! I was aware that you could create simple pages for your projects but when I saw what I could actually do (with User and Project pages both), I regretted not looking around for more options earlier.
With Octopress into the picture, you do not even have to bother with the blog structure/theme. It took me about half a day to migrate the entire blog. Or whatever was left of it.

Why GitHub User Pages are way better than WordPress for your blog?

  • The power of Github! You can add collaborators, markdowns, issue tracking, versioning...do I need to say more?
  • You can write articles using your everyday IDE! Intellij/Sublime Text FTW!
  • You own the code. You decide how the code is going to be rendered. In WordPress(WP), you ended up writing articles and having no control of what is going on behind the scene. It took me three days to get a simple jQuery functionality working with WP.
  • You can run your blog locally. Making changes is so much faster. I can work on the blog even when I don't have an internet connection.
  • I prefer working on the command line. Period. Navigating along the blog like you would ssh'ing into a web server is so much faster than being forced to use a horrible GUI. And yes, MySQL CLI >>> MySQL Workbench.
  • With your blog being hosted on Github, you treat it as an everyday project! Publishing a new post is no longer a hassle! </ul>
    I could go on and on...but you get the picture. I am so glad I moved to this new platform. It feels like home here. :P

    For others, who are considering this move, I strongly encourage it! The Octopress Get Started guide is all you need to get rolling! You can look at this Github repo to go through some of the user made themes. This Github Help page will give you steps for setting up a custom domain with your github page. That's it! Seriously. You're done! Hope to see you on this side.

Tags:

Updated: