Let's JAMstack - write words in Ghost, deploy static with Gatsby
By adopting the JAMstack and best-in-class open source projects, a final website project can be hosted in one place and delivered on separate infrastructure as a static app.
GCP located CMS, Netlify + Gatsby static deploy
The CMS content is managed in a standard small 1.7gb ubuntu 18.04 VM. The github repo is observed by Netlify, which automatically builds a static Gatsby site when updated.
Test then deploy from command line
Gatsby sources content from our Ghost CMS. Netlify builds and hosts the final Gatsby site. Using Netlify's command line tool, we can test the site's locally and deploy the changed components to production. Gatsby-CLI - https://www.gatsbyjs.org/docs/gatsby-cli/ Netlify-CLI - https://www.netlify.com/docs/cli/