Exabuster is the Github Actions version of Buster, the brute-force static site generator for Ghost. Exabuster is still a work-in-progress, and not even close to "done"; use Buster instead!
The Exabuster Github Workflow crawls a locally constructed version of your Ghost website and pushes the acquired HTML, CSS, Javascript, and Media to the gh-pages
branch of a Github repository, where Github can serve it directly.
This means you can write blog posts in the Ghost CMS, but publish and host them for free on the world-class Github Pages hosting system.
While Exabuster is in Alpha, the setup process is:
- Find or create a local instance of your blog by following these steps.
- Copy the
exabuster.py
,.gitignore
,static
, and.github
files or folders from the Exabuster repository to your blog's root directory. - Edit the
--new-domain
variable in.github/workflows/main.yml
to be your new expected Github pages domain. This blog's washttps://zalo.github.io/Exabuster
. (Make sure not to include a trailing slash) - Create a Github repository on your Blog's root directory and push your first commit.
From there, Exabuster should automatically handle building your blog via Github Actions, so wait a few minutes, and then check out your Github Pages domain!