I’ve been building a side project with a friend and I thought that I would take the time to write down how we built the back-end for it. Currently, we’re using golang (or Go for short) consuming APIs as well as providing an API. This post will mainly consist of how we did the later part. To build this API we used web framework called Revel that, not so different from Ruby on Rails and ExpressJS, provides a MVC pattern for building web based applications on.
So I thought I would start my new blogging career by writing up how I’ve got this blog up and rolling. The technologies, or frameworks, that I decided to use are Ghost and Docker. I got all this up and running using DigitalOcean, a lightweight cloud-hosting platform similar to Amazon AWS. Why Ghost? Ghost is new blogging platform. In fact, it is still in its beta phase with version 0.3.3 being the current version as of writing this post.