# Creating a Blog with Gatsby

**URL:** <https://forum.builder.io/t/creating-a-blog-with-gatsby/1872>\
**Category:** Technical Questions\
**Tags:** visual-editor, gatsby, react\
**Created:** [March 7, 2022, 4:39pm UTC](https://forum.builder.io/t/creating-a-blog-with-gatsby/1872 "2022-03-07T16:39:14Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![ancheetah](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.builder.io/ancheetah/32/751_2.png) [@ancheetah](https://forum.builder.io/u/ancheetah)\
**Post date:** [April 11, 2022, 3:32pm UTC](https://forum.builder.io/t/creating-a-blog-with-gatsby/1872/15 "2022-04-11T15:32:45Z")

</div>

Hi @shehan, thanks for your patience. Because Gatsby uses static site generation there are some limitations to the Builder Gatbsy plugin when using multiple page templates. You can take a look at this forum post for a detailed explanation and help on setting up previews.

> [@Configuring Multiple Page Models for Gatsby](https://forum.builder.io/t/configuring-multiple-page-models-for-gatsby/2020):
>
> Builder’s Gatsby [plugin](https://github.com/BuilderIO/builder/tree/main/packages/gatsby) main use case is to make data from Builder available in Gatsby’s graphql layer. It also offers a shortcut for creating pages from builder when you pass the templates map, but this support is limited to page models that do not share the same URL prefix, otherwise they’ll overwrite each others urls. Once you have more than one page template you’d also want to handle the preview area logic. This is done by overriding the 404 logic, since your publishers will need to work on …

---

_[View the full topic](https://forum.builder.io/t/creating-a-blog-with-gatsby/1872)._
