Last year I created a post about how to get a Ghost blog up and running on Github Pages without much effort.
This worked well, but after being forced to update ghost-cli to version
1.17.3 I ran into a few issues and had to rethink the entire process.
Luckily, I found an even simpler way to do it.
Assuming you have a local instance of Ghost running on the default port
- Make sure you have wget installed
- Add this script to your directory but make sure to replace
yourdomain.comwith your actual Github Pages domain, e.g.:
(based on script from fizzy.cc)
This script generate a
static directory with the entire content of your Ghost instance as a static website. Just copy this content to the Github Pages repository, and your website will be instantly updated.
In order to make this process even easier, I created an NPM script, which makes this as easy as running:
npm run publish on your original repository: