外贸独立站不会写代码?我用 AI 编程代理从模板到上线搭了一遍

以前做外贸独立站,通常要找人开发,或者自己装 WordPress、配主题和插件。现在用 AI 编程代理,可以直接用中文描述需求,看着页面提修改意见,把站一点点做出来。
这篇文章以外贸独立站为例,直接让 AI 编程代理做出首页、产品、关于和联系方式几个栏目。模板用 Envato Elements,域名注册和网站托管都放在 Cloudflare 上。
先说句大实话:AI 代理不是魔法。它擅长改已有模板、照截图从零做页面、跑命令和部署;但完整的产品库、询盘系统、在线支付这些,仍要专业栈或后续扩展。下面把能做的和做不了的都讲清楚。
先选路线:两种建站方式怎么选
开始之前,先判断你要的是哪一种,避免做到一半发现路线不对。
- 路线 A:模板 + Vite + Cloudflare。适合品牌展示站、产品落地页、轻量独立站。页面做好后上传到 Cloudflare,省去租服务器、装系统的过程。会员、支付、内容管理后台留作后续扩展。本文走的就是这个。
- 路线 B:Hexo / WordPress / WooCommerce。适合内容型站点、电商型独立站,需要 CMS、产品库、询盘和支付。我自己的博客就是 Hexo 这套,内容管理和 SEO 更顺手,但上手比路线 A 重。
如果你现在只是想先有个能对外展示的品牌站、落地页,路线 A 最快;后面要做询盘转化、产品目录,再迁移或扩展。下面以路线 A 完整演示。

一、准备工作
这次采用静态网站方案,适合个人主页、作品集和文章展示。页面制作好后上传到 Cloudflare,省去租服务器、安装系统的过程。
1. 装好 AI 编程代理
以 Codex 为例:通过 OpenAI 官方入口安装客户端,登录有 Codex 使用权限的账户。Codex 能打开本地文件夹、执行命令。
使用整合后的 ChatGPT 桌面应用,在左上角切换到 Codex 即可。2026 年起 Codex 已阶段性纳入 ChatGPT Free 和 Go 套餐,Plus、Pro、Business、Edu 额度更高——也就是说不完全是付费专属,新手也能先试试。
除了 Codex,ChatGPT、Cursor、Claude 这类能读写本地文件、跑命令的编程代理都能走同一套流程,下面统一叫「AI 代理」。
2. 安装 Node.js
网站在电脑上预览、生成上线文件,都要用到开发工具。这里先装 Node.js,它附带的 npm 负责下载项目需要的软件包。
打开 Node.js 官网,选 LTS 长期支持版,下载对应系统的安装包并完成安装。
Windows 打开「命令提示符」,Mac 打开「终端」,分别执行:
1 | node --version |
都能显示版本号,安装就完成了。遇到「找不到命令」,先重新打开终端再试。
后面用的 Wrangler 部署工具支持 Windows 11、macOS 13.5 及以上等环境。
3. 准备 Cloudflare 账户和网站资料
推荐用 Cloudflare 买域名、托管网站。网站采用 Cloudflare 的静态文件托管,免费档每天 10 万次请求,个人品牌站和轻量独立站基本够用;超出按量计费,单价很低。后续加动态功能时,再按所用服务核算费用。
另外,整理好建站的素材和资料。网站参考模板推荐去 Envato 上看看。找到满意的模板后,复制网站模板 ID,可到某宝上以非常低的价格获得正版使用。或者直接参考我找到的一些模板,网址如下:
- Cloudflare:cloudflare.com
- Envato:elements.envato.com
- 免费网站模板:https://pan.quark.cn/s/dbf13e77e6fb
二、在 Cloudflare 注册域名
打开 Cloudflare 控制台,登录并完成邮箱验证,接着注册域名:
- 进入 Domain Registration → Register Domains(域名注册)。
- 搜索想注册的名称,选择可购买的域名。
- 点击 Purchase(购买),选择注册年限。
- 核对注册费用和续费安排,填联系人、地址及付款信息。
- 完成购买,按邮件提示完成后续验证。
联系人资料按真实信息填,中文信息可根据表单要求转成拼音或英文。购买成功后,域名会出现在账户中。
域名注册好后,可直接用 Cloudflare 的 DNS 服务。
三、选择网站模板,优先找 HTML 版
这里推荐选 HTML 模板:下载后有现成的网页、样式和脚本,适合修改后直接部署。
打开 Envato Elements → Web Templates,可以搜索:
- portfolio html:作品集
- personal website html:个人网站
- agency html:工作室、企业展示
商品详情里的文件类型,是选购时首先要看的地方:
| 模板类型 | 包含什么 | 使用方法 |
|---|---|---|
| HTML / HTML5 | 网页、样式、脚本 | 适合本文,交给 AI 代理修改 |
| React / Next.js | 网站项目源码 | AI 代理可以处理,部署方式需结合项目检查 |
| WordPress Theme | WordPress 主题 | 安装到 WordPress 环境中使用 |
| Elementor Template Kit | Elementor 页面套件 | 配合 WordPress、Elementor 和所需插件使用 |
| Figma / PSD | 页面设计稿 | 作为设计参考,再由 AI 代理编写网页 |
下载 WordPress 主题后,需要另外准备 WordPress 环境。本文是搭静态网站,用 HTML 版就够了。
挑中模板后,打开演示站,看文章列表、正文页和手机版。如果你准备长期写文章,正文的字号、行距和栏目安排也要关注,包括演示页里的照片、字体、视频,以及留言和预约功能。有的图片只用于展示,有的表单需要另外接入接收服务。
如果你有自己的设计想法,可以给 AI 代理几张参考截图,让它从零制作。比如参考某个站点的配色和导航,文字、图片用自己的资料。
四、把模板和资料放进项目文件夹
在桌面新建 my-website 文件夹,按下面的结构存放文件:
1 | my-website/ |
原始模板保留在 template-original,修改后的网页放进 site。不用模板时,前一个文件夹留空。
profile.txt 用记事本或纯文本编辑器填即可。外贸独立站可以参考下面的写法:
1 | 网站名称:XXX Trading Co. |
介绍、经历、产品数据用自己的真实资料。缺少的内容让 AI 代理列出来,再补充。
这个文件夹只放建站需要的内容。账户密码、客户合同等另行保存;AI 代理用云端模型时,会处理任务所需的文件内容。
五、让 AI 代理看资料、做页面
打开 AI 代理,添加本地项目,选桌面的 my-website 文件夹。
先把这段话发进对话框:
请阅读当前项目中的资料和模板,给我一份网站制作方案。materials 是内容资料,template-original 是原始模板,site 是制作目录。请说明模板类型、运行要求,以及是否适合部署为 Cloudflare 静态网站。根据现有资料安排首页、产品页、关于页,列出缺少的内容。本轮只检查和规划,保持文件原样,等我确认方案后再制作。
看完 AI 代理给的方案,确认是否符合你的建站要求。想参考其他网站,可以把网址或截图一起发过去,加一句具体说明,比如:
参考这个网站的浅色背景、左侧导航和产品卡片。使用我的文字和图片,正文按中文长文重新排版。
AI 代理能用浏览器打开参考站。访问受限就手动补首页、正文页和手机版截图;要参考动画,再提供屏幕录像。
方案确定后,继续发这段话:
按确认的方案,在 site 目录制作网站。页面包括:首页、产品列表和正文、关于页、联系方式。使用现有资料,缺少的信息列出来等我补充。保留原始模板,在副本上修改,沿用适用的 HTML 结构。电脑和手机分别适配,重点处理中文正文和手机菜单。联系方式先使用公开邮箱和社媒链接。请配置 npm + Vite,提供以下命令:
npm run dev:开发预览
npm run build:生成上线文件
npm run preview:检查上线文件
采用多页面静态输出,网页和所需资源统一生成到 site/dist。每篇文章能独立打开和刷新,提供 404 页面。dist 只包含准备公开的网页资源,原始资料和模板包留在外面。完成后启动预览,检查页面和链接,说明测试结果与未完成项。本轮完成本地制作,正式发布等我确认。
Vite 负责本地预览和生成上线文件,具体配置由 AI 代理完成。后面命令都按这套项目结构执行。装依赖、启预览时,AI 代理可能申请操作权限,检查它准备执行的内容,在当前项目范围内授权即可。
六、打开网页,边看边改
第一版完成后,让 AI 代理启动预览,把地址发给你。自己运行也可以。
Mac 打开终端,进网站目录:
1 | cd "$HOME/Desktop/my-website/site" |
Windows 在文件管理器打开 site 文件夹,点地址栏,输入 cmd 回车,就在这个目录打开命令提示符。依次执行:
1 | npm install |
第一条装依赖,等完成再跑第二条。终端会给预览地址,通常类似 http://localhost:5173/。
复制地址在浏览器打开就能看到网页。localhost 是本机地址,供电脑预览用,对外访问的网址在部署后再绑域名。
预览期间保持终端运行,结束按 Ctrl + C。AI 代理已启动预览,可以直接打开它给的链接。
看完网页,修改意见一定要指出具体位置。比如:
- 首页介绍区太高,缩短一些,让第一排产品卡片露出来。
- 正文左对齐,保留目前的配色。
- 手机上的产品标题挤成四行。调整卡片宽度和标题字号,把图片高度降一些。
每次调整一个区域,满意后再继续往下改。

七、生成上线文件,做最后一轮检查
页面调好,在 site 目录的终端按 Ctrl + C 停预览,然后执行:
1 | npm run build |
build 把网页整理到 site/dist 文件夹,这步叫构建。preview 用来查看构建结果,地址通常 http://localhost:4173/,以终端显示为准。
首页、产品等都能正常访问,就能进发布环节了。
上线检查可以交给 AI 代理:
请检查 site/dist 中的网站,修复以下问题:
- 页面打不开、刷新报错、图片缺失、链接失效。
- 示例文字、错误联系方式、手机页面溢出。
- 浏览器脚本错误和资源加载失败。
- 网页标题、简介和 404 页面缺失。
确认 dist 中只有准备公开的内容,保留许可要求的署名和版权声明。联系表单如需外部服务,请说明目前是否已经接通。完成后列出检查结果,未测试的项目单独说明,等我确认后发布。
八、把网站部署到 Cloudflare
这里用 Cloudflare Workers Static Assets 托管网页,通过官方工具 Wrangler 上传文件,比较方便。
1. 安装 Wrangler
在 site 目录的终端停预览,依次执行:
1 | npm install -D wrangler@latest |
显示版本号,说明安装完成。
2. 配置部署命令
把这段话发给 AI 代理:
请为 site 项目配置 Cloudflare Workers Static Assets。这是纯静态网站,构建输出是 site/dist。在 site 中创建或完善 wrangler.jsonc:name 使用 my-foreign-trade-site。compatibility_date 使用今天的日期。assets.directory 设置为 ./dist。为已经生成的 404.html 配置静态 404 行为。在现有 package.json 中加入 deploy 脚本:npm run build && wrangler deploy。保留已有配置,只补充所需内容。暂时只完成配置,等发布确认。部署前核对账户和项目名称;若存在同名项目,先问我怎么处理。
AI 代理会在 my-website 里的 site 文件夹创建 wrangler.jsonc。文件内容如下:
1 | { |
里面有四项设置:
- name:给网站项目起名。示例
my-foreign-trade-site可换成你的品牌名。发布后会在 Cloudflare 后台看到这个项目。首次建站取个与账户内其他项目不同的名;以后更新网站保留原名。买的域名后面单独绑。 - compatibility_date:设置兼容日期,确定项目采用的 Cloudflare 运行规则。首次创建让 AI 代理填当天日期;以后只更新文章、换图片,通常保持日期不变。
- directory:指定上传哪个文件夹。
npm run build后生成的网页、图片、样式都在site/dist,填./dist就是上传这份整理好的文件。 - not_found_handling:访客输错地址或打开已删文章时显示的提示。
404-page表示用网站里的404.html提示页。让 AI 代理确认构建后的dist已包含这个文件。
3. 登录账户并发布
回到 site 文件夹的终端,执行:
1 | npx wrangler login |
浏览器通常自动打开 Cloudflare 授权页。登录注册域名时用的账户,确认授权,返回终端。浏览器没自动开,复制终端显示的授权链接手动打开。密码和验证码在官方页填。
完成后,再执行一次:
1 | npx wrangler login |
这条用于查看当前登录信息,核对显示的邮箱和账户名,确认是准备放网站的账户。
4. 发布网站,取得访问链接
确认账户和项目名称后,在同一终端执行:
1 | npm run deploy |
deploy 脚本会先重新生成网站文件,再上传 dist 内容。构建报错直接把错误信息交给 AI 代理修,重跑这条命令。
首次发布可能提示设置 workers.dev 子域名,按提示填一个名称。部署完成,终端返回网站地址,类似:
1 | https://my-foreign-trade-site.你的子域名.workers.dev |
到这里,这个网址已可对外访问,网站文件由 Cloudflare 托管。
九、绑定自己的域名
网站发布后,把买的域名绑上去,访客就能通过自己的网址访问。
1. 在 Cloudflare 后台打开刚发布的网站
npm run deploy 成功后,Cloudflare 会保存上传的网站并建立项目。进入这个项目,为网站绑域名。
第一步:登录 Cloudflare,打开网站项目列表。左侧菜单找 Compute & AI,展开后选 Workers & Pages,列出当前账户下已建项目。
2. 添加自定义域
在项目页找 Custom Domains(自定义域),点 Add,输入你注册的域名(如 xxx-trading.com),按提示确认。
如果域名也是在 Cloudflare 注册的,DNS 记录会自动配好;如果是别的注册商,按 Cloudflare 提示去原注册商把 NS 或对应记录指向 Cloudflare。
3. 国内访问的备案现实
这里说句实话:如果域名最终解析到国内服务器,按要求需要备案;走 Cloudflare 境外节点一般不用备案,但国内访问速度要看实际线路。我自己的博客就是走境外托管,省了备案这一步,代价是国内部分地区速度要权衡。你按目标客户所在地选方案。
写在最后:AI 代理能干和干不了的
这趟跑下来,一个外贸品牌站从模板到 workers.dev 上线,核心操作基本都交给 AI 代理了,人只做描述需求、看页面、提修改。
它能干的:改模板、照截图从零做页面、跑 npm / Wrangler 命令、部署、绑域名、修 404 和图片缺失。
它干不了的(至少现在):完整产品库和筛选、询盘系统落库、在线支付、多语言 SEO 架构。这些要么走路线 B(Hexo / WordPress 带 CMS),要么在 Cloudflare 上继续加 Workers、D1、Formspree 这类服务扩展。
所以这篇的定位很明确:给你一个最快把品牌站 / 落地页亮出来的方案。等你要正经收询盘、管产品,再往上加。先上线、先被看见,比纠结完美架构更重要。














