Why create a blog?

Recently I registered reynold.harbin.io, set up a VM on digital ocean, and found and customized a beautiful open source blogging server (ghost). Why? Because I like having more control of the content and information that I share. I also like having a playground to try out new software and services :)

I have been using docker in a project I'm developing, and thought it would be fun to set up my blogging server in a docker container, run a staging instance on my laptop and see how easily I can publish updated content as updated containers pushed to production. After some playing around and a little scripting, my publishing process boils down to executing two scripts (one on my laptop, one on my production VM).

What is cool is that I can easily have my blog running on AWS, or Google CE, or Microsoft Azure, or any of the new container services in a matter of seconds. Super portable!

After looking into a friends blog I put together a Tools page describing some of my favorite software & services that I am using today (thanks Sef Kloninger for the idea!).

Take a look and let me know what you think :)