网站信创改造实录:不重新建站,把已有 CMS 官网迁到鲲鹏 920 + 麒麟 Linux + Vastbase
本文案例原文:大型国有装备制造企业官网信创改造:国产化迁移如何做到不推倒重建? | 云璨信息
摘要:企业网站信创改造是否等于重新建站?本文以某大型国有装备制造企业官网为例,记录在国产化信创改造中"只换底层、不改网站"的做法:在鲲鹏 920 + 麒麟 Linux + Vastbase 环境下,基于既有 CMS 完成运行依赖适配、数据库迁移与功能验证,保留页面设计、栏目结构、内容体系和后台操作方式。
0. 结论:企业网站信创改造,改的可以是运行环境而不是网站
很多信创项目一启动,默认动作就是重新建站。但这个客户的官网运行正常,页面设计、栏目体系和内容管理方式都已成熟,多年积累的产品资料、新闻资讯与历史内容还要继续用。客户要解决的,是在满足国产化要求的同时,尽可能保住已有的企业网站建设成果。
所以云璨信息把改造重点放在底层技术环境适配、数据迁移和功能验证上,不重新设计网站。对已经跑了多年的官网来说,信创升级首先是一道"变与不变"的选择题。
1. 项目背景:网站建设成果要不要保留
大型装备制造企业的官网是对外展示品牌形象、产品技术、工程项目和企业动态的窗口,属于长期运营型站点:新闻和产品资料持续累积,栏目之间有既定组织关系,内容编辑也形成了固定的发布流程。
该官网此前采用云璨信息 CMS 建设,统一管理栏目、文章和相关展示内容。本次网站信创改造没有提出全面改版需求,客户关注两点:
- 新的国产化环境能否承载原有网站?
- 迁完之后,访客看到的页面和后台人员熟悉的操作能否保持一致?
由此确定边界:
| 范围 | 处理方式 |
| 页面设计、栏目结构、内容管理方式 | 保留,作为既有资产延续 |
| 主要业务功能 | 保留 |
| CPU、操作系统、数据库、运行配置 | 纳入适配改造范围 |
这一步的作用是控制变更面。不区分"必须调整的技术组件"和"可继续使用的业务功能",一次环境升级很容易演变成大规模重新开发,成本和验证工作量都会上去。
2. 目标环境与组件清单
| 项 | 配置 / 说明 |
| CPU | 鲲鹏 920(ARM 架构) |
| 操作系统 | 麒麟 Linux(Kylin Linux) |
| 数据库 | Vastbase 国产数据库 |
| 网站应用 | 云璨信息 CMS(既有系统) |
| 改造方式 | 基于既有系统开展兼容适配与迁移 |
说明:具体中间件、JDK 或运行时组件是否发生替换,以项目实际配置为准。
3. 网站信创改造的兼容性风险点
表面上看,国产化迁移像是把程序和数据库搬到新服务器。但对长期运行的 CMS 网站,难点在组件之间的兼容性——服务器能启动,不代表网站程序、数据库访问和内容发布都能正常工作。
| 层面 | 典型问题 | 本项目关注点 |
| 处理器架构 | ARM 架构变化影响原有软件包与二进制依赖 | 检查 CMS 运行所需的软件组件、程序依赖 |
| 数据库 | 驱动、SQL 写法、数据类型、字符编码、字段定义差异 | 导出数据不能直接导入,需按目标库兼容性要求调整 |
| 内容资源 | 页面、栏目、文章、图片、附件之间关联被破坏 | 迁移后核验栏目层级、文章展示、文件资源引用 |
一个容易误判的点:对国产数据库的适配不能只停在"数据库连接成功"。连得上只说明链路通了,还要看 CMS 的实际读写和内容调用是否满足原有业务要求。
4. 国产化迁移四阶段
4.1 梳理网站结构,确定改造边界
从现有系统出发,梳理 CMS 的应用结构、数据库关系、运行依赖及主要业务功能,再对照目标国产化环境判断需要调整的部分。页面设计、栏目、内容管理方式划入保留范围;CPU、操作系统、数据库及相关运行配置划入适配范围。
4.2 部署国产化环境,验证 CMS 运行依赖
在目标环境中适配 ARM 架构处理器与麒麟 Linux,围绕 CMS 运行所需的软件组件、数据库连接及程序依赖逐项检查和调整,确保应用能在新环境中运行。


4.3 迁移数据库与内容资源,保持页面关联
内容型官网的迁移对象不只是网站程序,还包括 CMS 库中的栏目和文章、图片附件,以及与页面展示有关的资源文件。多年历史内容一旦出现路径变化、字符编码差异或关联丢失,就会出现"文章可查询却无法正常展示""页面图片缺失"等问题。
导出的数据之所以不能直接导入,是因为原有数据库与目标国产数据库在数据类型、SQL 语法、字符编码及部分字段定义上可能存在差异,需要结合目标库的兼容性要求检查并做必要调整。
整个迁移过程不只是两个数据库之间的数据转移,更是对原有 CMS 数据结构、业务逻辑与国产数据库兼容性的一次完整验证。 把导出、兼容性调整、导入、功能核验串起来做,才能尽量保住原有内容资产,降低底层数据库替换对网站正常运行的影响。
4.4 对照原有使用场景完成迁移验证
网站在新环境中部署完成,只代表技术迁移进入验证阶段。需要回到客户日常场景逐项检查。
| 类别 | 检查项 |
| 前台展示 | 页面、栏目导航、文章内容、图片附件、页面展示效果 |
| 后台功能 | CMS 栏目维护、内容发布 |
| 数据 | 栏目层级、文章内容、数据关联、数据库读写 |
| 上线切换 | 域名解析、HTTPS 证书、访问入口、切换安排 |
5. 变了什么,保留什么
| 变了 | 保留 |
| CPU 调整为鲲鹏 920 | 原有页面设计与视觉风格 |
| 采用麒麟 Linux 操作系统 | 原有栏目结构 |
| 迁移至国产数据库环境 | 既有内容体系与历史资料 |
| 网站部署及运行环境调整 | CMS 内容管理方式 |
| 必要的程序与环境适配 | 原有主要业务功能 |
结果是:不需要因运行环境变化重新规划全部页面和栏目,既有内容资产继续发挥作用;改造范围聚焦在国产化适配、数据迁移和功能验证,减少与信创目标无关的重复建设;原有 CMS 仍是内容管理基础,避免把技术环境变化直接转成业务人员的学习成本。
企业网站建设里,CMS 的价值不只是日常发稿,还要具备持续维护和适配升级的条件——这一点在信创改造时尤其明显。
6. 项目边界与未披露项
写实施记录时,把没做的事交代清楚和把做了的事写清楚一样重要:
- 漏洞扫描、渗透测试、性能测试、正式回退演练,属于通用方案里常见的环节,但本项目案例记录中未披露实施情况,不因方案里包含就默认全部做过;
- 中间件、JDK、运行时组件是否替换,以项目实际配置为准;
- 本文不给出性能提升比例、停机时长等量化数据,案例中未记录;
- 环境清单以第 2 节表格为准,不补充未披露的版本号。
7. 什么时候该重新建站:迁移 / 改造 / 重建的决策顺序
国企官网信创改造并不必然等于推倒重建。对已运行多年、内容体系成熟、程序可维护且 CMS 具备适配条件的站点,优先评估兼容性调整、数据库迁移和环境升级这条路。
如果原有网站严重依赖不兼容组件、缺乏源码,或长期无人维护,局部重构甚至重新建设会更现实。合理的决策顺序:
顺序反了,预算和验证工作量都会失控。本案例想说明的是:信创建设可以是一场有边界的技术升级,把资源投到真正需要变化的底层组件和兼容性问题上,同时保护已经形成的内容、页面和管理流程。
8. 常见问题
Q:国企官网信创改造必须重新开发吗? 不一定。若现有网站架构清晰、程序可维护且 CMS 能适配国产化环境,可通过运行环境调整、数据库迁移及必要的程序修改实现升级。是否重建应由兼容性评估决定。
Q:国产 CPU 和国产数据库会影响原有 CMS 吗? 可能会。CPU 架构变化影响运行依赖,数据库替换涉及驱动、SQL 语法、字符集和数据类型差异,需在目标环境验证实际访问、读写和内容发布。
Q:怎样判断网站信创改造后原有功能是否保留? 以原有业务场景为基准,对照检查栏目、文章、图片附件、后台内容管理、数据库访问和前台展示;历史内容多的站,还应结合迁移清单和抽样或全量核验记录判断数据完整性。
9. 参考资料
以上是云璨信息在这个项目里的做法,完整环境配置和迁移过程见文首案例原文。
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)