双语站部署手册 · deploy_site(升级项①)
产物已就绪:`D:\workbudylinshiwenjian\chai-bilingual-site`(117 个静态文件,本地 HTTP 200 全部通过)。
本手册只差两件事由柴律师办:①解析 DNS ②把目录传到主机。代码侧零风险。
⚠ 关键约束:站点用根相对路径(`/assets/...`、`/index.html`),必须托管在域名根 `www.lvshizixun.com/`,不能放子目录(如 `/site/`),否则样式与链接全断。
一、DNS 解析记录(在你域名服务商后台填)
| 主机记录 | 记录类型 | 记录值 | 说明 |
|---|---|---|---|
| 主机记录 | 记录类型 | 记录值 | 说明 |
| --- | --- | --- | --- |
| `@` | `A` | `<你的主机公网 IP>` | 裸域名 lvshizixun.com |
| `www` | `A` | `<同公网 IP>` | 或改用下方 CNAME |
| `www` | `CNAME` | `<托管商给的域名>` | 若用对象存储/Netlify/CDN,按厂商给的 CNAME 填,比 A 记录更稳 |
不要填错成 CNAME 到别人域名。先 ping 通再传文件。
二、四种托管方案(选一种,命令已写好)
方案 A:腾讯云 COS 静态网站 + CDN(推荐,国内访问快)
```bash
1. 建桶并开启"静态网站托管",绑定自定义域名 www.lvshizixun.com
2. 安装 coscli 后同步(--delete 保证本地删了远端也删)
coscli sync D:\workbudylinshiwenjian\chai-bilingual-site\ cos://你的桶名/ --delete```
方案 B:阿里云 OSS 静态网站
```bash
1. 建 bucket,开启"静态页面",绑定域名
2. 用 ossutil 上传
ossutil cp D:\workbudylinshiwenjian\chai-bilingual-site\ oss://你的bucket/ -r --update```
方案 C:Netlify / Vercel(免费、自带 CDN、HTTPS 自动)
```bash
Netlify CLI:部署整个目录,按提示绑定域名
netlify deploy --prod --dir D:\workbudylinshiwenjian\chai-bilingual-site
Vercel:在官网 import 目录或 CLI
vercel --prod D:\workbudylinshiwenjian\chai-bilingual-site```
方案 D:传统虚拟主机 / FTP
```bashlftp -u 用户名,密码 ftp://你的主机 -e "mirror -R D:\workbudylinshiwenjian\chai-bilingual-site\ /; quit"```
三、上线前本地预览(你传之前先自测)
```bashpython -m http.server 8077 --directory D:\workbudylinshiwenjian\chai-bilingual-site
浏览器开 http://localhost:8077 看首页/关于/FAQ/英文页是否正常
```
四、上线后校验清单
- [ ] 访问 https://www.lvshizixun.com/ 首页 200,标题含"柴根修"
- [ ] /about.html、/faq.html、/en/index.html 均正常
- [ ] /sitemap.xml 可被搜索引擎抓取(提交到 Bing/Google 站长平台)
- [ ] HTTPS 证书生效(Let's Encrypt 或云厂商免费证书)
- [ ] 百度/豆包/元宝搜"北京强制执行律师"看是否点名本站(GEO 验证)
五、你办完后的打卡
```bashpython director.py done deploy_site```