# Ghost on the JAMstack

**URL:** <https://forum.ghost.org/t/ghost-on-the-jamstack/4925>\
**Category:** News\
**Created:** [January 9, 2019, 5:45pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925 "2019-01-09T17:45:34Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kym](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/kym/32/1136_2.png) [@Kym](https://forum.ghost.org/u/Kym)\
**Post date:** [January 9, 2019, 5:45pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/1 "2019-01-09T17:45:34Z")

</div>

After some major updates to Ghost's public API and tooling, it's now possible to use Ghost as a completely decoupled headless CMS.

* * *
This is a companion discussion topic for the original entry at [https://blog.ghost.org/jamstack/](https://blog.ghost.org/jamstack/)

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [January 9, 2019, 5:49pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/2 "2019-01-09T17:49:31Z")

</div>

> **[Ghost on the JAMstack](https://ghost.org/changelog/jamstack/)**
>
> After some major updates to Ghost's public API and tooling, it's now possible to use Ghost as a completely decoupled headless CMS 👉

---

<div class="post-metadata">

**Author:** ![John](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/john/32/29288_2.png) [@John](https://forum.ghost.org/u/John)\
**Post date:** [January 9, 2019, 5:49pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/3 "2019-01-09T17:49:57Z")

</div>



---

<div class="post-metadata">

**Author:** ![staticpixel](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/staticpixel/32/2244_2.png) [@staticpixel](https://forum.ghost.org/u/staticpixel)\
**Post date:** [January 12, 2019, 4:18am UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/4 "2019-01-12T04:18:45Z")

</div>

Its very cool but I am confused. How can I use Ghost CMS for a site hosted on GitHub through Netlify? Or is there any way to directly start using Ghost CMS for a website that I can directly host on Netlify?

---

<div class="post-metadata">

**Author:** ![tenautomatix](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@tenautomatix](https://forum.ghost.org/u/tenautomatix)\
**Post date:** [January 13, 2019, 5:39pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/5 "2019-01-13T17:39:23Z")

</div>

Is there an example somewhere on how to actually do it, that is build a static version of your blog? Has someone done it? Or is it just groundwork for this feature?

---

<div class="post-metadata">

**Author:** ![vikaspotluri123](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/vikaspotluri123/32/24_2.png) [@vikaspotluri123](https://forum.ghost.org/u/vikaspotluri123)\
**Post date:** [January 13, 2019, 5:42pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/6 "2019-01-13T17:42:30Z")

</div>

The ghost docs run using this feature.

Result:

> **[Ghost: The #1 open source headless Node.js CMS](https://ghost.org/docs/)**
>
> Everything you need to know about working with the Ghost professional publishing platform.

Source:

> **[GitHub - TryGhost/docs: Ghost's official documentation](https://github.com/tryghost/docs)**
>
> Ghost's official documentation. Contribute to TryGhost/docs development by creating an account on GitHub.

There’s also quite a bit of information in this repo (which was linked in the article)

> **[GitHub - TryGhost/gatsby-starter-ghost: A starter template to build lightning...](https://github.com/tryghost/gatsby-starter-ghost)**
>
> A starter template to build lightning fast websites with Ghost & Gatsby - GitHub - TryGhost/gatsby-starter-ghost: A starter template to build lightning fast websites with Ghost & Gatsby

---

<div class="post-metadata">

**Author:** ![tkrunning](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/tkrunning/32/2348_2.png) [@tkrunning](https://forum.ghost.org/u/tkrunning)\
**Post date:** [January 16, 2019, 4:19pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/7 "2019-01-16T16:19:45Z")

</div>

Cool development! I’m in the process of migrating my Jekyll site to Gatsby, and am considering using Ghost as the CMS.

I’m not too familiar with Ghost, but is it currently possible to add more content types than just “stories”? For example if I wanted to create a directory over something on my site, or something else where I needed to define the structure myself?

If not, are you planning on adding this in the near future?

---

<div class="post-metadata">

**Author:** ![Kevin](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/kevin/32/32_2.png) [@Kevin](https://forum.ghost.org/u/Kevin)\
**Post date:** [January 16, 2019, 4:34pm UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/8 "2019-01-16T16:34:48Z")

</div>

It sounds like you want the dynamic routing feature although that’s aimed more at the built-in front-end. If you’re using Gatsby then you’re free to use tags / hidden tags in a similar manner to define the structure of your site.

> **[Ghost Themes - Dynamic URLs & Routing](https://ghost.org/docs/themes/routing/)**
>
> Build dedicated URL structures using Ghost's dynamic routing system, for custom homepages, podcasts, categories and more.

---

<div class="post-metadata">

**Author:** ![dsecareanu](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/dsecareanu/32/413_2.png) [@dsecareanu](https://forum.ghost.org/u/dsecareanu)\
**Post date:** [January 17, 2019, 9:45am UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/9 "2019-01-17T09:45:49Z")

</div>

I think @tkrunning is rather asking about the ability to create custom content types directly in the Ghost admin, which is not currently available.

There was a discussion about this here:

> [@Custom fields for posts](https://forum.ghost.org/t/custom-fields-for-posts/1124/2):
>
> I would go even further than custom fields and say that Ghost could use custom content types (ideally with an admin interface to add them, on a concept similar to [pods.io](http://pods.io) for WP)… I think this would be the feature that will allow Ghost to move beyond just a publishing platform for blogs and become truly a platform for journalism as it would allow small and medium sized publishers to build their websites by offering them a flexible content structure. Just my 2 cents wink

It’s something that Strapi CMS seems to offer out of the box:

> **[Strapi - Open source Node.js Headless CMS 🚀](https://strapi.io/)**
>
> Strapi is the next-gen headless CMS, open-source, javascript, enabling content-rich experiences to be created, managed and exposed to any digital device.

---

<div class="post-metadata">

**Author:** ![Kym](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/kym/32/1136_2.png) [@Kym](https://forum.ghost.org/u/Kym)\
**Post date:** [January 31, 2019, 9:45am UTC](https://forum.ghost.org/t/ghost-on-the-jamstack/4925/10 "2019-01-31T09:45:54Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
