Until now, I was blogging using Ghost platform over Openshift. I love the way you develop new features over the Ghost platform: Handlebars for the templating, an easy API to get information about the blog and their posts... and you are using the Node.js on the backend so you're feeling a little bit hipster while you're using it.
The past week I backed for two projects. Every time I was minimally interested in a crowdfunding project where about physically products that need the fundings to make the production so I never decided and finally never backed. But this time I found two projects that really interested me and I think that they can help me in my work and development career.
Jasmine http://jasmine.github.io/ Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.
Take pen and paper and just write it on... or better take your favourite editor and create a new file. Basic structure. The following declaration will declare the file you're writting as an HTML5 document.
I installed Ghost as my blogging platform some time ago and I have been updating it for each Ghost update. All this is running and hosted by the RedHat OpenShift platform.