Ghost is a new blogging engine that is built node.js and uses bootstrap, handlebars, and several other open source topics. Why Ghost? Why not use one of the other content publishing or blogging engines? I tried many of them, and found all of them to be difficult to start with, or difficult to customize. I found Ghost as a blogging engine, and I thought to myself. "They get it!". They know how to make it simple and allow the more advanced user to customize it as needed.
If you notice this site has changed several times over the years as I have tried different blogging engines. I started with an HTML website but found it to be limiting. I upgraded to an MVC3 ASP.NET application. I've tried WordPress, Orchard, and Mojo Portal, all of which make customizing the look and theme harder than they should … at least with my current skillset.
Ghost has more promise as a good blogging platform in my mind, and so I created a course for Pluralsight to share how easy it is to get started and customize as necessary.
In the course you'll learn the following:
Standing up a Ghost blog
This module will introduce the blog and show how to install ghost from a predefined site such as Windows Azure. It will then walk through setting any configuration items of the blog, changing logos and icons, etc. It will then create your first blog post and show how to use the build in markdown. At the end it will introduce, the problems that exist regarding customization and personalization of the blog as a teaser into the rest of the course.
Getting a local copy of Ghost
This module will talk about how to get ghost installed locally so we can customize it. It will show how to use WebMatrix from Azure to get a locally copy. It will also show how to download from ghost.org and set it up. To do that we'll have to install node.js and the corresponding packages. We will dig into the structure of the ghost file structure. This will help the developer know where to look for files when customizing the site.
Customizing the Ghost blog
In this module, we introduce the specific structure of the ghost and the specific templating engine, namely the handlebars framework. It will be full of examples of customizing the blog and show the effects of change individual blog files. We'll show how to customize simply by downloading a theme and seeing the effects on your blog.
Creating your own theme
This module will show how to create your own theme and how that theme is structured and maintained. In this module, we cover some common customizations that others are performing in their themes.
Maintaining the blog
Since this blog engine is currently only in .7 version, lots of changes are coming. This module will cover how to back up the blog, export the content, and upgrade the blog to the next version.