About

Ghost catalyses writing for web by making it easy to get on with writing. It’s a fantastic, yet simple, plaform with a web-based content editor that is very easy to use. It gets out of the way and lets you focus on writing. It does, however, require a server-side installation that requires a Node.js platform.

GhostBuster is for those occasions where it isn’t practical to self-host a Node server on the internet. It’s a tool that extracts content from a Ghost server and re-publishes it as static pages that can be hosted just about anywhere, including free static hosting services such as GitHub Pages.

GhostBuster also helps with more mundane tasks like making backups or storing posts in a version control system such as Git.

It has export filters that export content and layout from the Ghost server into a collection of files in various formats and publishers that transmit the generated files to various destinations. Its extendable design makes it easy to add new export filters and publishers.

It can export the raw Markdown that Ghost content is written in or create a formatted, static HTML web site that looks the same as the original, complete with an RSS feed. Alternatively, export content into to another static page system and re-theme it there (GhostBuster supports Jekyll and Middleman) or export via Kramdown into various formats including Latex and PDF documents.

It can export in multiple ways and publish to many destinations at once, taking instructions from a configuration file or the command-line.

GhostBuster is open-source software released under the MIT LICENSE.

Installation

GhostBuster is written in Ruby version 2.0.0, so you need a suitable Ruby interpreter. Ideally this will be on Linux because this is what it was written on and for. Install

Usage

Those that don’t want to read the detail can try this:

$ ghostbuster /path/to/content /path/to/export

which will export the production database to HTML files. Alternatively, to get the full story, see the User’s Guide.

An example

GhostBuster created this web site from content written in Ghost that’s exported as Jekyll pages and hosted by GitHub Pages. The Jekyll layout is based on a theme called Hyde.


<div style=float:right>

</div> GhostBuster is written by John Lane on his own time and expense. If you find this useful and want to show your appreciation, please consider making a donation.