指南

如何用 ChatGPT 做网站:三种行之有效的方法

要用 ChatGPT 做网站,你可以请它编写网站的 HTML 和 CSS,然后自行把这些文件放到托管服务上;也可以用它规划页面、撰写文案,再到建站工具中搭建;还可以像 Mythex 那样,在 ChatGPT 中连接一个 AI 建站工具,直接在同一个对话里完成构建、托管和发布。第一种方法免费,适合单页网站;当网站需要保存数据的表单、登录功能或定期更新时,第三种更合适。本指南逐一展示每种方法的提示词,并说明各自的局限。

ChatGPT 自己能做什么,不能做什么

ChatGPT 很擅长写作:代码、标题、页面文案和规划都不在话下。但开箱即用时,它并不是一家托管公司。它不会为你的网站提供公开地址,不会运行数据库,也不会像建站工具那样在不同项目之间保存网站文件。下面每种方法,都是对这一差距的不同解决方案。

方法一:ChatGPT 写代码,你自己托管

这是经典做法,适合简单的静态网站,比如作品集、落地页或婚礼页面。

第 1 步:要求生成一个完整的单文件页面

请具体说明内容和版式:

请编写一个完整的单页网站,整个页面放在一个 HTML 文件中,CSS 写在 style 标签里。这是为阿曼的自由插画师 Maya Haddad 做的网站。包含以下板块:一个页头,显示她的名字和“为书籍与品牌作画”;一个由六张作品图片组成的网格(使用可替换的占位图片路径);一段简短的个人简介;一份列出三项服务及起始价格的清单;以及一个联系板块,里面有她的邮箱(使用 mailto 链接)。风格干净现代,留白充足,适配手机。不要使用 JavaScript 框架。

要求只用一个文件,保存和上传都更简单。

第 2 步:保存并打开

把代码复制到文本编辑器,保存为 index.html,然后用浏览器打开。如果显示有问题,就直接告诉 ChatGPT,例如:“桌面端的图片网格只有一列,请在宽度超过 900px 时改为三列。”

第 3 步:替换占位内容

把占位图片换成你自己的图片,并替换 ChatGPT 编造的文字。仔细核对价格、邮箱和姓名,因为 AI 在填补空白时往往很自信,但并不准确。

第 4 步:上线

把文件上传到 GitHub Pages 之类的免费静态托管服务,或你已有的任何网站主机。你会得到一个公开地址。如果要使用自己的域名,请按托管服务的说明操作;我们的指南如何连接自定义域名解释了 DNS 的设置部分。

方法一的局限

  • 保存数据的表单。 联系表单需要一个接收提交内容的地方,你需要表单服务或服务器。
  • 登录和会员区。 这些功能需要后端和数据库。
  • 页面较多。 在十个手动粘贴的文件中保持页眉和菜单一致,非常繁琐。
  • 更新。 每次修改都要重新向 ChatGPT 索要代码、粘贴并再次上传。

方法二:ChatGPT 做规划,建站工具来搭建

在这种方法中,ChatGPT 负责思考和写作,建站工具负责搭建和托管。

第 1 步:与 ChatGPT 一起规划网站

我在曼彻斯特经营一家接受蛋糕订单的小型家庭烘焙店。请建议我的网站需要哪些页面,每个页面应该说什么,以及我希望访客在每个页面上完成的一个行动。页面请控制在五个以内。

第 2 步:撰写文案

请 ChatGPT 为每个页面写出文字,然后用你自己的语气改写。加入 ChatGPT 无法知道的真实细节:营业时间、价格、配送范围,以及你的蛋糕有什么不同。

第 3 步:在建站工具中搭建

把规划和文案粘贴到建站工具中。在拖放式工具里,你要把文字放进模板;在 AI 建站工具里,你可以用一条消息提交整个规划,由它搭建页面。例如在 Mythex 网站构建器中:

请根据以下规划和文案为曼彻斯特的一家家庭烘焙店搭建网站:[粘贴内容]。包含一个订单请求表单,每次提交都会保存(姓名、电话、蛋糕种类、需要的日期、留言),以便我在只有我能登录的管理页面中查看。风格温馨、家常,适配手机。

这里的订单表单会保存到真实的数据库中,这是粘贴的 HTML 文件做不到的。关于这条路线的更多内容,请参阅如何用 AI 做网站。

方法三:在 ChatGPT 内部构建并发布

最新的方式是把建站工具连接到 ChatGPT,让 ChatGPT 直接调用该工具的功能。你始终停留在 ChatGPT 对话中,项目、预览、数据库和托管都由建站工具提供。

Mythex 通过其 ChatGPT 应用(一个 MCP 连接器)实现这一点。你可以在 Mythex 的账户设置中完成连接;任何套餐都能连接,但运行项目沙盒的工具需要 Pro 套餐。连接之后,你可以这样对 ChatGPT 说:

请使用 Mythex 为我的烘焙店创建一个新网站,包含首页、一个列出蛋糕和价格的菜单页面,以及一个会保存到数据库的订单请求表单。请先给我看预览,我确认没问题后再发布。

随后,ChatGPT 会创建项目、编写代码、运行网站,并在你确认后将其发布到公开网址。之后的修改只需在同一个对话中继续发消息即可。同样的连接器方式也适用于 Claude、Cursor 和 Codex。关于其工作原理以及哪些建站工具支持该方式,请参阅支持 MCP 的 AI 应用构建器。

应该选哪种方法?

你的需求选用
一个免费的静态页面,并且不介意上传文件方法一
需要文字和结构方面的帮助,其余部分交给可视化或 AI 建站工具方法二
需要保存数据的表单、登录功能或频繁更新,并且不想离开 ChatGPT方法三
比较哪个 AI 助手写代码最好我们的指南:ChatGPT 与 Claude 与 Gemini 用于构建应用的对比

适用于任何方法的提示技巧

  • 一开始就提供真实信息。 名称、所在地、服务、价格和联系方式。给出的虚构细节越少,后期需要清理的内容就越少。
  • 描述访客和目标。 例如:“一位正在寻找生日蛋糕的家长,最终应该会提交一份订单请求。”
  • 要求优先适配手机的版式。 大多数访客使用手机。
  • 有了第一个版本后,每条消息只改一处。
  • 明确要求基本的 SEO 内容: 每个页面有独特的标题和描述,使用真实的标题层级,图片有替代文本。参见 AI 生成网站的 SEO。

我们的指南为 AI 应用构建器编写提示词还收录了更多有效的写法。

常见问题与解决办法

  • 设计看起来很千篇一律。 给出参考:“像一家安静的北欧风咖啡馆,大量留白,搭配一种低饱和的绿色。”
  • 代码被截断了。 请 ChatGPT 从最后一行接着写,或者把页面拆分成几个板块,一次给你一个。
  • 它编造了用户评价或统计数据。 请删除。虚假评价会损害信任,而且在许多地区违反消费者保护法规。
  • 修改后网站出错。 粘贴新代码之前,先保留一份最近一次正常运行的版本。像 Mythex 这样的建站工具会保存检查点,方便你回退。

发布之前

通读每个页面上的每一句话。确认联系方式可以正常使用。在手机上打开网站。确保所有图片都是你自己的或已获得合法授权。然后发布,并分享到访客已经聚集的地方。如果你希望整个过程完全免费,如何免费做网站更详细地介绍了免费托管的选择。

常见问题

ChatGPT 能帮我做网站吗?

ChatGPT 可以为网站编写代码、文字和结构。但它本身不提供托管,也不会持续运行数据库,因此你要么自己把代码放到托管服务上,要么连接一个能够构建、托管并发布网站的建站工具。

用 ChatGPT 做网站免费吗?

你可以在 ChatGPT 免费版中请它编写网站代码,并把简单页面托管在免费的静态托管服务上。连接建站工具则会产生该工具自身套餐的费用:Mythex 可以在任何套餐下从账户设置中连接,而运行项目沙盒的工具需要 Pro 套餐。

ChatGPT 能做带联系表单或登录功能的网站吗?

ChatGPT 可以编写相关代码,但能保存数据的表单和登录功能需要服务器和数据库,单个 HTML 文件做不到。此时,把代码粘贴到静态托管上的方法就行不通了,需要全栈建站工具或开发者的环境来接手。

用 ChatGPT 做网站需要懂 HTML 吗?

做出第一个页面不需要,但之后需要修改时就用得上了,因为你要编辑或替换代码文件。使用连接好的建站工具,你无需碰代码:直接在聊天中提出修改,然后在实时预览中查看效果。

用 ChatGPT 做的网站对 SEO 有好处吗?

只要每个页面都有独特的文字、清晰的标题和描述、真实的标题层级,并且网站能被搜索引擎正确渲染,就会有帮助。请明确要求这些内容,把通用的填充文字替换为你自己的真实信息,并在发布前检查结果。

Mythex · Pricing · 用 AI 构建任何东西 · 网站和应用模板 · Mythex 对比 · AI 应用构建术语表 · 免费的 AI 应用构建工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 繁體中文(香港) 繁體中文(台灣)