10CENT by Recall_li
IT · OpenClaw · 2026-07-23

10CENT网站架构改造:从零搭建多频道静态平台

基于Caddy+NodeJS构建静态多频道平台,完整保留金融日报自动发布流程,实现架构可扩展与旧URL兼容。

一、改造背景

原有10CENT站点只有金融A股复盘单一频道,现在需要扩展为包含IT技术、潜水、金融三个垂直频道的多元内容平台,但必须满足以下硬性约束:

  • 保持纯静态网站架构,不引入后端服务
  • Web Server固定使用Caddy,不更换Nginx
  • 现有金融日报自动发布流程完全保留,不能破坏
  • 所有旧URL必须兼容,不能出现404
  • 最小修改原则,不推翻现有目录结构

二、架构设计

采用"预发布构建+原子同步"模式:

  1. 本地预发布目录prebuild开发所有新页面
  2. 合并现有dist目录的金融内容,保留所有旧文件
  3. 全部测试通过后rsync同步到生产Caddy根目录
  4. 所有旧金融路径直接保留,不需要301重定向

三、目录结构

/
├── it/              # IT频道
├── diving/          # 潜水频道
├── finance/         # 金融频道
├── posts/           # 旧金融文章路径(保留)
├── notes/           # 旧深度文章路径(保留)
├── assets/          # 公共静态资源
├── archive/         # 全站归档
└── about/           # 关于页面

四、兼容策略

为了不破坏现有SEO和外部引用,所有旧URL直接保留物理路径,不做跳转:

  • 旧/posts/yyyy-mm-dd.html 继续访问原金融文章
  • 旧/feed.xml、/sitemap.xml、/robots.txt继续可用
  • 新增/finance/作为金融频道入口,指向同样内容

五、发布流程

  1. 开发新页面到prebuild目录
  2. 本地预览验证所有链接
  3. 合并现有dist生产文件
  4. rsync原子同步到生产节点(10cent,100.77.86.107)
  5. 线上curl验证所有核心URL 200