<p>Absolutely! Craft works really well like this. You can use twig to render your website, then either <a href="https://github.com/craftcms/element-api" rel="nofollow noreferrer">element api</a> or graph QL (built in to craft 3.3) to open up your data to other applications.</p>

<p>I run several sites like this where I’ve opened up various parts of the content for external use, e.g. the news feed for use in an app.</p>

CC BY-SA 4.0
2019-09-07T03:48:59.873Z
2019-09-07T03:48:59.873Z
dmatthams
<p>I’m looking to create a craft site for some digital storytelling pieces. The pages will be curated by various people within my team. But I also like the idea of using the CMS to push separate content within the cms, to things other than the website. This would give us a lot of flexibility. Can you use Craft to render the front pages using twig as normal, and additionally run it in headless mode? Or if i want the benefit of using it as a headless CMS would I instead have to render the frontend site using a static site generator, like Gatsbyjs? What are my options if I want to use it both ways?</p>

<p>Thanks,</p>

<p>Richard</p>

<headless>
Using Craft to render frontend pages in addition to using it headless
# Using Craft to render frontend pages in addition to using it headless

(Asked by: username_0 on 2019-09-07)

I’m looking to create a craft site for some digital storytelling pieces. The pages will be curated by various people within my team. But I also like the idea of using the CMS to push separate content within the cms, to things other than the website. This would give us a lot of flexibility. Can you use Craft to render the front pages using twig as normal, and additionally run it in headless mode? Or if i want the benefit of using it as a headless CMS would I instead have to render the frontend site using a static site generator, like Gatsbyjs? What are my options if I want to use it both ways?

Thanks,

Richard

**Tags:** headless


---

## 1 answers

### Answer by username_1 on 2019-09-07. Score: 1

Absolutely! Craft works really well like this. You can use twig to render your website, then either [element api](https://github.com/craftcms/element-api) or graph QL (built in to craft 3.3) to open up your data to other applications.

I run several sites like this where I’ve opened up various parts of the content for external use, e.g. the news feed for use in an app.


---

