WordPress 电商课程网站怎么搭:一个人经营 Jason Career 的 Cloudways、Flatsome 架构
WordPress 电商课程网站的实际架构:Jason Career 用 Cloudways、Cloudflare、Flatsome、WooCommerce 与 LearnDash,65 个插件按用途分组,由 Claude Code 通过 SSH 运维。
本文目录
Jason Career 是我经营职业发展、求职和留学内容的网站,除了文章,也卖电子书、文书与简历咨询、Coffee Chat 课程和会员内容。它是一个自己搭的 WordPress 电商课程网站:主机在 Cloudways,前面有 Cloudflare,主题是 Flatsome,商店用 WooCommerce,课程用 LearnDash,日常运维交给 Claude Code 通过 SSH 和 WP-CLI 处理。
先说结论:这个网站在 2026 年 10 月 11 日有 65 个启用中的插件,结账、订阅、会员、课程和三种支付方式都靠 WordPress 插件组合起来,定制代码不改主题,另外存在 GitHub。自己搭站之外的另一条路是外包,外包报价是几十万。自己搭不用付这笔外包费,但更新、备份和缓存都要自己管。这是“一人电商与课程网站”专栏的第一篇,先把架构摆出来,费用和各层细节之后一篇一篇写。
本文是我自己网站的架构记录,不是主机、主题或插件的推荐。版本与插件数量是 2026 年 10 月 11 日的状态,之后会变动;工具说明引用各官方网站,以官方最新信息为准。
Jason Career 是什么样的 WordPress 电商课程网站
| 项目 | 内容(2026 年 10 月 11 日) |
|---|---|
| 主题 | 职业发展、求职、简历、SOP、面试、留学申请与职场成长 |
| 读者 | 求职者、留学申请者、想转行的上班族 |
| 卖什么 | 电子书、文书与简历咨询、Coffee Chat 课程、会员内容 |
| 文章 | 繁中 110 篇、简中 40 篇、英文 10 篇 |
它不是单纯的博客。读者在同一个网站上看文章、买电子书、订阅会员、上课,网站同时是内容站、商店和课程平台。从下面的插件分组也看得出来,商店、会员、课程和支付各有自己的插件。
Claude Code 在这个网站上实际做过哪些事,写在《看不懂 SSH 也能维护 WordPress》,这篇只谈架构。
一层一层看:主机、系统、主题到插件
| 层 | 工具 | 做什么 |
|---|---|---|
| 网络前端 | Cloudflare | 网站响应头显示 server: cloudflare,访客的流量先经过 Cloudflare |
| 主机 | Cloudways | 运行 WordPress 的云主机,主机层有 Varnish 缓存 |
| 系统 | WordPress 7.1.3、PHP 8.4 | 网站本体 |
| 主题 | Flatsome 3.20 | 网站外观与版面 |
| 商店 | WooCommerce | 商品、购物车、结账 |
| 课程 | LearnDash | 在线课程 |
| 插件缓存 | WP Rocket | WordPress 层的缓存与性能优化 |
| 运维 | Claude Code(SSH + WP-CLI) | 从一台 Linux 主机连进 Cloudways 修改网站 |
各工具的官方说法如下(2026 年 10 月 17 日查阅):
- Cloudways:官网称自己是托管云主机平台,“a fast, secure, and simple cloud hosting platform, backed by 24/7 expert support”,底层可选 DigitalOcean、Vultr、Linode、AWS、Google Cloud 等云服务商(Cloudways 官网)。Jason Career 用的是哪一家云、哪个方案,之后谈费用时再写。
- Flatsome:开发商 UX Themes 称它是“Best Selling Flatsome WooCommerce Theme”,也就是为 WooCommerce 商店设计的主题(UX Themes 官网)。主题内附 UX Builder,官方介绍是可以拖放排版、实时预览的编辑器,买主题就包含在内(UX Themes:Flatsome 3.0 介绍)。
- WooCommerce:官网写“the open-source commerce platform for WordPress”,强调商家掌握“your checkout, your data, your costs”(WooCommerce 官网)。
- LearnDash:官方 FAQ 的定义是“a WordPress LMS plugin that lets you create, manage, and sell online courses”,也就是在 WordPress 上创建、管理和销售在线课程的插件(LearnDash 官网)。
- WP Rocket:官网称自己是“the caching plugin at the heart of any fast WordPress website”(WP Rocket 官网)。
- WP-CLI:WordPress 官方的命令行工具,“The command line for WordPress. No browser required.”(WordPress.org:WP-CLI)。
为什么选 Cloudways 和 Flatsome,我会在之后的专栏文章说明,这篇先不下结论。
65 个插件按用途分组
2026 年 10 月 11 日启用中的插件共 65 个,下面只列主要的几个,按用途分组:
| 用途 | 插件 |
|---|---|
| 电商 | WooCommerce,加上 Subscriptions(订阅)、Memberships(会员)、FunnelKit(结账漏斗与购物车) |
| 支付 | PayUni、LINE Pay、Stripe |
| 课程 | LearnDash |
| SEO | Rank Math、Redirection |
| 性能 | WP Rocket、Perfmatters、WP-Optimize、Object Cache Pro、ShortPixel |
| 多语言 | Polylang(2023 年用过,2026 年 10 月 11 日重新启用) |
| 自定义程序 | Code Snippets、Simple Custom CSS & JS |
定制不改主题
网站的定制,例如作者卡片、分类页标题、/llms.txt、手机版推广栏,都写在 Code Snippets 和 Simple Custom CSS & JS 两个插件里,不直接改 Flatsome 的文件。这些代码另外存在 GitHub 的私有 repo,每次修改都有记录。2026 年 10 月 2 日,Claude Code 把正式站上的自定义程序导出成 Git 的基准版,之后的修改都从这份基准版出发。
缓存有两层
性能相关的插件有 5 个,其中 WP Rocket 负责 WordPress 层的缓存;Cloudways 主机层另外还有 Varnish。2026 年 10 月 10 日我们就踩过一次坑:改了网站却看不到,原因是只清了 WP Rocket,没清 Varnish。之后每次部署都两层一起清。Cloudflare 实际开了哪些缓存与防护规则,目前还没有整理,会放在缓存那篇一起写。
Claude Code 怎么运维这套架构
Claude Code 运行在一台 Oracle Cloud 的 Linux 主机上,用普通的 SSH 连到 Cloudways,再用 WP-CLI 查数据、改设置、更新内容。没有用 MCP。这台主机怎么搭,见《Oracle Cloud 免费主机运行 Claude Code Remote Control》。
改正式站之前有几道关卡:部署前先生成预览计划,只能应用刚预览过的那份;部署前自动备份,备份失败就中止;改写 Git 历史、强制推送要我批准。完整规则和 10 天内做过的事,见《看不懂 SSH 也能维护 WordPress》。
自己搭和外包差在哪
自己搭站之外的另一条路是请人做,我拿到的外包报价是几十万。自己搭的话,这笔建站费不用付,换来的是下面这些事都要自己负责:
| 项目 | 自己搭(Jason Career 的状态) |
|---|---|
| 结账与数据 | 在自己的 WordPress 和主机上,WooCommerce 官网的说法是商家掌握“your checkout, your data, your costs” |
| 插件更新 | 自己处理;2026 年 10 月 11 日还有 38 个插件待更新 |
| 备份 | 部署前自动备份;备份还原演练还没做过 |
| 版本升级 | WordPress 核心与插件的大版本更新、PHP 版本升级,都还没交给 Claude Code |
| 缓存 | WP Rocket 和 Varnish 两层都要清;Cloudflare 的设置还没整理 |
网站有电子书、咨询、课程和会员,任何一个插件出问题都可能影响结账。插件更新和备份还原这两件还没交给 Claude Code 的工作,会在后续文章另外写。
Jason Finance 这个网站走的是另一条路:不用 WordPress,用 Astro 生成静态网站,放在 Cloudflare,内容以文章为主,见《看不懂代码也能建网站》和《Jason Finance 从零到一》。Jason Career 则是有会员、订阅和支付的 WordPress 电商与课程站,两个网站的运维方式也不同:Jason Career 的改动要经过正式站备份与部署计划,Jason Finance 的改动走 Git 与 Cloudflare 部署。
这个专栏接下来会写什么
这篇只交代架构。下面这些读者通常会问的问题,这篇没有写,会在后续的专栏文章各写一篇:
- 费用:Cloudways 的云与方案、付费插件授权、域名等每月实际花多少。
- 为什么选 Cloudways 和 Flatsome:当初的考虑。
- 缓存:Varnish 和 WP Rocket 怎么分工、怎么清,Cloudflare 开了哪些设置。
- Flatsome UX Builder:页面和商品页怎么排版。
- AI 运维:插件更新、备份还原这些还没交给 Claude Code 的工作,之后怎么做。
更多 AI 建站与运维的文章,在 AI 创业主题页。
常见问题
Jason Career 这个 WordPress 电商课程网站用了哪些工具?
2026 年 10 月 11 日的状态是:主机在 Cloudways,前面有 Cloudflare;系统是 WordPress 7.1.3、PHP 8.4,主题是 Flatsome 3.20;电商用 WooCommerce 加上 Subscriptions、Memberships 和 FunnelKit,课程用 LearnDash,支付有 PayUni、LINE Pay、Stripe。
一个电商加课程的 WordPress 网站要装多少插件?
Jason Career 在 2026 年 10 月 11 日有 65 个启用中的插件,分成电商与支付、课程、SEO、性能、多语言和自定义程序几类。这是一个网站的实际数字,不代表其他网站需要一样多。
网站的定制改在主题里吗?
没有。作者卡片、分类页标题、llms.txt、手机版推广栏等定制都写在 Code Snippets 和 Simple Custom CSS & JS 两个插件里,源代码另外存在 GitHub 私有 repo,不直接改 Flatsome。
为什么清了 WP Rocket 缓存,网站还是没变?
Jason Career 遇到过这个问题:Cloudways 主机层还有一层 Varnish 缓存,只清 WP Rocket 不够,要另外清 Varnish,访客才看得到改动。之后每次部署都两层一起清。
自己搭 WordPress 和外包比起来差在哪?
我拿到的外包报价是几十万。自己搭的话,网站、结账和数据都在自己手上,但插件更新、备份和版本升级也要自己负责;到 2026 年 10 月 11 日,Jason Career 还有 38 个插件待更新。
延伸阅读
- 一个人用 AI 润稿多语言网站:我怎么让 Claude Code 检查 271 个文件AI 润稿实例:Jason Finance 用 Claude Code 和自定义润稿 skill 重跑 271 个四语文件,先试 5 篇再全站分 10 批,改了 178 个文件,再用脚本确认标题、链接和数字没变。
- 嵌入 X 帖子不加载 X 的脚本:把社交平台帖子做成网站上的静态卡片,处理备份、隐私与删帖嵌入 X 帖子的另一种做法:Jason Finance 不用官方 widgets.js,改用自己存档的截图、作者、时间与原文链接做成静态卡片,帖子被删也看得到。附存档方式与版权处理。
- WordPress 改了却看不到:Cloudways 的 Varnish 和 WP Rocket 两层缓存WordPress 改了访客却看不到?Cloudways Varnish 和 WP Rocket 是两层缓存,只清一层不够。依官方文档整理各层怎么清、怎么从响应头判断是哪一层给的页面,附部署后检查清单。

留言
使用 Google 登录即可留言。留言“不会”使用您的 Google 头像或姓名,对外显示的昵称是系统随机生成的代号,以保护您的隐私。
登录即表示你同意本站的隐私政策。