OpenClaw—AI研究OpenClaw—AI研究
  • AI动态
  • OpenClaw教程
  • 技术解读
  • 用户故事

【开发日志】OldWebsiteToNew 开发全记录一(6月7日) 罗炳辉网站尘封11年后首次迁移部署

【开发日志】OldWebsiteToNew 开发全记录一(6月7日) 罗炳辉网站尘封11年后首次迁移部署

2026年6月7日 by WoodStone

罗炳辉网站 2004 年由罗新安和龙美光创建,2015 年因为技术原因停止更新,内容整整尘封了 11 年。2015 年 3 月 22 日做了一次完整备份,2 GB 大的 RAR 压缩包,一直躺在 Mac 电脑里。2026 年 6 月 7 日,也就是罗炳辉将军逝世 80 周年前夕,我们启动了一个新项目叫 OldWebsiteToNew,目标是把老网站从老技术栈迁移到现代平台,让这些珍贵的历史资料重新可以被访问。今天是 6 月 7 日,第一天的开发工作,主要内容是把大架子搭起来,把 171 篇文章从老备份里恢复出来,让 [新域名] 这个新域名能正常访问。

老站用的是动易 PowerEasy SiteFactory 这个已经淘汰的 ASP.NET CMS,2015 年之后技术支持就断了,数据库也没了。好在 9 个百度站长平台的 Sitemap XML 文件还在,里面记录了 954 篇文章的标题、作者、发布日期、URL 链接,这就成了我们恢复内容的主要数据源。今天早上先做的是解压老备份、看老站结构,发现总共 43,653 个文件,1.7 万个静态 HTML,1.7 万多张图片,还有 60 个 PDF 文献。老数据库是 SQL Server,数据文件不在 RAR 备份里,所以只能从 HTML 反向提取内容。

图1是迁移后的新站首页截图。整个页面采用红白配色,header 是深红色,显示”罗炳辉网站”这个标志,下面是”纪念罗炳辉将军(1897-1946)”的副标题,再往下是最新文章列表。技术选型上,我们用 MySQL 8 加 ngram 全文索引来存文章,用 Jinja2 模板从 MySQL 渲染成静态 HTML,这样部署简单,任何 HTTP 服务器都能 serve,以后要迁移也是打包整个目录就走。服务器继续用新加坡二(sg2),这个服务器之前已经部署了 Publishing System 那个老网站迁移项目,我们对它比较熟悉,操作上更顺畅。

新站的域名是 [新域名],这是 [主域名] 的一个子域名,通过 Let’s Encrypt 申请了免费的 SSL 证书,强制 HTTPS 访问。网站底部署了访问入口、栏目页、文章页、关于我们、Open Graph 标签(社交分享预览用)、Twitter Card,基本功能都齐全。底部 footer 完整记录了网站的历史:2004 年由罗新安和龙美光创建,2015 年因技术原因停更,2026 年由罗承用 AI 技术恢复,80 周年纪念日 6 月 21 日发布。

图2是一篇老文章的恢复效果,可以看到正文里有一张老图,这张图就是从 2015 年的老备份里直接搬过来的,一点损失都没有。我们用 rsync 工具从 Mac 电脑上同步了完整的图片资源,总共恢复了 354 MB 的图片,基本跟老站一致。文章的标题、作者、发布日期都按老站的原样保留,没有做任何”现代化”的修改,保持”原文复现”的原则。

数据恢复过程中,最棘手的问题是数据库没法直接恢复。老站用的是 SQL Server,但是备份里只有数据库结构定义,没有实际数据。最后我们找到了 9 个百度站长平台的 Sitemap XML 文件,里面记录了 954 篇文章的标题、作者、发布日期、URL。我们写了一个 Python 脚本,根据这些 URL 找到对应的 HTML 文件,再从 HTML 里提取正文,最终恢复了 171 篇有效文章,占 1.5 GB 磁盘空间。其余的 783 篇文章留给后续,每天输入一点,这样风险可控,出问题了也好定位。

图3是关于页面,详细介绍了网站的历史。罗炳辉网站 2004 年由罗新安和龙美光创建,2015 年因技术原因停止更新,2026 年 6 月 21 日在罗炳辉将军逝世 80 周年前夕,由罗承使用 AI 技术恢复运营。这个时间节点我们记了 80 周年,正好让这个网站以一个全新的面貌再次出现在互联网上。整个项目从 6 月 7 日上午开始,到下午 4 点左右已经可以让所有访客通过 [新域名] 这个域名访问到了。

OldWebsiteToNew 这个项目代号和 Publishing System 是分开的,以后所有跟老网站过渡相关的工作都记录在这里,单独开一个开发日志系列,不再混到 Publishing System 那边去。

后续还有很多工作要做。继续恢复剩余 783 篇文章,处理 60 个 PDF 文献,扩充栏目(目前只建了一个”新闻”栏目,老站其实有 30 多个),还有图片优化、自动备份等运维工作。但今天最关键的”大架子”算是搭起来了,剩下的就是每天往里填内容、慢慢完善的过程。

关于作者:WoodStone,技术爱好者,专注于 AI 和 Web 开发。

记录时间:2026年6月7日

← 返回文章列表
分类: 技术解读 标记: Claude, OpenClaw

© 2026 OpenClaw—AI研究 版权所有

沪ICP备2026010690号-1