# Using chatgpt for website builder

**URL:** <https://community.openai.com/t/using-chatgpt-for-website-builder/1118921>\
**Category:** GPT builders\
**Tags:** chatgpt, api\
**Created:** [February 12, 2025, 2:43pm UTC](https://community.openai.com/t/using-chatgpt-for-website-builder/1118921 "2025-02-12T14:43:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![serg0](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/serg0/32/551447_2.png) [@serg0](https://community.openai.com/u/serg0)\
**Post date:** [February 12, 2025, 2:43pm UTC](https://community.openai.com/t/using-chatgpt-for-website-builder/1118921/1 "2025-02-12T14:43:49Z")

</div>

Hello,

I’m looking to create an app that will generate JSON for a structure that will then be transformed into web page blocks. For ex.: image, text, carousel etc.

So I need to teach which blocks can be used, which attributes they have, and in which cases they should be used. The context is too long. Also, I have plans to provide a lot of examples.

Maybe anyone can give me some hints or resources about what approach to select for this use case?

---

<div class="post-metadata">

**Author:** ![Diet](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/diet/32/562749_2.png) [@Diet](https://community.openai.com/u/Diet)\
**Post date:** [February 12, 2025, 8:42pm UTC](https://community.openai.com/t/using-chatgpt-for-website-builder/1118921/2 "2025-02-12T20:42:35Z")

</div>

Welcome to the community!

Our company happens to be building the exact same thing 😆 (although probably for a different market)

There are quite a number of engineering challenges there, but I would say the core tenet here would be to divide and conquer.

While I don’t think it’s wholly impossible with custom GPTs, you’ll likely need to develop a number of tools while still doing a lot of handholding to help it along. 🤔

---

<div class="post-metadata">

**Author:** ![anon10827405](https://avatars.discourse-cdn.com/v4/letter/a/ed8c4c/32.png) [@anon10827405](https://community.openai.com/u/anon10827405)\
**Post date:** [February 12, 2025, 8:46pm UTC](https://community.openai.com/t/using-chatgpt-for-website-builder/1118921/3 "2025-02-12T20:46:15Z")

</div>

Why not just use Markdown and then use a formatter? I use this exact strategy with my AstroJS sites to run autonomous blogs.

> **[Markdown in Astro](https://docs.astro.build/en/guides/markdown-content/)**
>
> Learn about Astro's built-in support for Markdown.

Ideally you would have your “raw” content as JSON and then write a script to convert it to markdown.

This is exactly how I have my pipeline and it works great. From writing the content, to filling images and citations

---

<div class="post-metadata">

**Author:** ![sahilblf](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/sahilblf/32/511481_2.png) [@sahilblf](https://community.openai.com/u/sahilblf)\
**Post date:** [February 14, 2025, 10:53am UTC](https://community.openai.com/t/using-chatgpt-for-website-builder/1118921/4 "2025-02-14T10:53:06Z")

</div>

You can use **JSON Schema** to define block structures and attributes. For rendering, consider using a **component-based framework** like React or Vue to dynamically generate blocks. A **UI builder** for drag-and-drop functionality could also help. Check out resources like **JSON Schema** and tutorials on **React/Vue components** for guidance.
