一、导读
备注
👤 这份教程写给谁:
一人公司 / OPC,想做 第一个可运行的小程序/网站/APP SaaS,但不知道从哪一步开始动手的朋友。
会用 AI 写点代码,却卡在 支付、数据库、域名与证书、服务器部署、CI/CD 等「上线断点」的朋友。
想要 跟着步骤点、跟着填空配置 直接做出结果,而不是先啃完一本编程书的朋友。
它不是给程序员看的「项目说明书」,而是 按工程顺序能照做完 的操作记录。
重要
🎯 教程目标: 带你跑通 第一条可上线的小程序(网站/APP同理) SaaS 工程闭环——先在本地让 saas-starter、web-pay、收银台、支付平台回调全部闭环,再完成线上 OBS/CDN 前端、宝塔后端、数据库和 CodeArts 自动化部署。
小技巧
🧭 看不懂这些词也没关系。 你现在不用先背概念,也不用一次理解所有技术细节。后文会用 「开一家能线上收款的小店」 做类比,把每一步的目的、做到怎样算过关讲清楚。你最终要搭出来的是一套 「能在线收款的小程序生意底座」:顾客能在小程序里下单付款,你能在后台看到订单和付款状态——后面所有技术名词,本质上都是为完成这件事服务的。
1.1 先用一句话理解你要完成什么
你最终要完成的是:
🎯 让一个小程序或 SaaS 产品,具备 「用户能付款、系统能记账、你能查订单、服务能在线访问」 的基础能力。
换成生活里的说法,就是:
用户看到商品或服务。
用户点击购买。
用户进入一个收款页面。
用户用微信或支付宝付款。
系统知道这笔钱付成功了。
你在后台能看到这笔订单。
这些页面和服务不是只在你电脑上能看,而是放到网上,别人也能访问。
小技巧
💡 如果你现在只理解到这里,就已经足够开始读这份文档了。


1.2 你不用一开始就懂所有名词
很多新手看到下面这些词会本能地卡住:
域名。
云服务器。
数据库。
对象存储。
CDN。
支付商户资料。
密钥。
证书。
回调地址。
CI/CD。
这些词后面都会解释。你可以先把它们粗略理解成一套线上小店需要的“基础设施”:
| 技术词 | 先用生活语言理解 |
|---|---|
| 域名 | 店铺门牌号,别人通过它找到你 |
| 云服务器 | 一台长期开机的网上电脑,负责干活 |
| 数据库 | 多个超大EXCEL表,上面记录了账本,记录订单、配置和付款状态等等信息 |
| 对象存储 | 放网页文件和图片的仓库 |
| CDN | 让别人打开网页更快的加速网络 |
| 支付商户资料 | 你在微信 / 支付宝开通收款能力所需的资料 |
| 密钥 / 证书 | 支付平台确认“这是你本人”的安全凭证 |
| 回调地址 | 支付成功后,微信 / 支付宝通知你系统的网址 |
| CI/CD | 自动打包、上传、发布的流水线 |
备注
不用急着一次记住。后面每一章会在真正用到它的时候再解释。📌


1.3 最后你会看到什么结果
跟完主流程后,理想结果不是“学会很多术语”,而是看到一条真实链路跑通:
你的小程序或业务页面里有一个“去支付”的入口。
用户点击后,进入统一收银台。
收银台展示金额、订单信息和支付方式。
用户用微信或支付宝完成付款。
支付平台把付款结果通知到你的系统。
系统把订单状态改成“已支付”。
你打开运营后台,能看到这笔订单。
后续你改代码后,可以用线上部署和 CodeArts 流水线减少手工上传。
重要
✨ 你可以把这当成第一阶段目标:先跑通一笔真实或测试支付,再谈更多功能。


1.4 这份文档会怎么带你走
这份文档按“从不懂到能操作”的顺序安排:
| 阅读顺序 | 你会解决的问题 |
|---|---|
| 导读 | 先知道最终在做什么,不被术语吓住 |
| 项目与工程全景 | 用一笔付款理解整套系统如何协作 |
| 账号、成本与资料准备 | 知道要准备哪些账号、资料和大致成本 |
| 本地环境与项目配置 | 准备本机工具、Redis、ActiveMQ、cloudflared 和配置脚本 |
| 本地跑通 web-pay | 启动收银台、运营平台、支付网关和运营后端 |
| 本地跑通 SaaS | 启动 saas-starter 前端、后端和业务数据库 |
| 本地支付配置 | 打通商户、应用、AppId/AppSecret,资料齐全时补支付通道 |
| web-pay 线上部署 | 先把统一收银台、运营平台和支付网关部署上线 |
| SaaS 支付验收 | 本地 saas-starter 调用线上 web-pay,完成下单、收银台付款和业务状态更新 |
| 排查、代码包与边界 | 出错时知道先查哪里,也知道交付边界 |
小技巧
建议从头读,不要一开始就跳到命令。很多命令看起来复杂,是因为它们前面的准备还没讲清楚。🗺️


1.5 你需要准备的东西到底是什么
你后面会准备一些账号和资料。先不用马上拥有全部东西,但你要知道它们分别用来做什么:
| 你要准备的东西 | 它解决什么问题 | 新手可以怎么理解 |
|---|---|---|
| 域名 | 让别人通过网址访问你的页面和接口 | 店铺门牌 |
| 云服务器 | 让后端程序一直在线运行 | 网上电脑 |
| 数据库 | 保存订单和配置 | 账本 |
| OBS / CDN | 放前端页面,让用户打开更快 | 展示橱窗和快递网络 |
| 微信 / 支付宝商户资料 | 让你具备收款能力 | 收款账户 |
| SSH 账号 | 登录服务器、上传后端文件 | 进入机房的钥匙 |
| CodeArts | 自动构建和发布 | 自动打包发货流水线 |
备注
缺少某一项时,不代表你不能继续读。你可以先理解它的作用,等做到对应章节再申请或配置。🧰


1.6 文档交付物是什么
你买到的基础文档不是一个“别人替你完成项目”的服务,而是一套自助操作手册。它会提供:
每一步为什么要做。
做这一步前要准备什么。
到哪里填配置。
应该复制哪些命令。
做完后应该看到什么结果。
出错时优先检查哪里。
哪些真实配置不能公开传播。
备注
可选代码包的价值是节省你整理初始配置、脚本和集成的时间,不是替代你理解整个流程。


1.7 你需要接受的边界
警告
这份教程不是陪跑课,也不是代部署服务。为了避免误解,先把边界说清楚:🚧
不承诺你一定赚钱。
不承诺你一定上线成功。
不替你申请域名、服务器、支付商户。
不替你填写真实密码、密钥和证书。
不代写完整业务项目。
不提供长期一对一答疑。
不提供深度定制开发。
⚠️ 你需要自己准备账号、自己填写真实配置、自己对线上环境负责。这听起来有点硬,但它也是一人公司必须补上的基本能力。

