公司规划新官网时,讨论常常一上来就是设计。但有一个更早的决定,会影响网站的速度、安全性、成本,以及团队更新内容的难易程度:网站应该做成静态网站,还是基于内容管理系统(CMS)?

两者没有绝对的好坏。这篇指南会用通俗的语言讲清楚区别,帮你做出选择。

两种方式分别是什么

静态网站

页面提前生成为普通文件,直接发送给访客。有人访问时,服务器上不运行任何程序。内容通常写在简单的文本文件里,通过一个构建步骤发布,也可以接一个轻量的编辑界面来管理。

基于 CMS 的网站

WordPress 这类系统,或者各种托管式建站工具,会把内容存放在数据库里,在访客请求时临时拼装页面(或者使用缓存)。编辑人员登录后台进行修改。

静态网站的优势

  • 速度快。 提前生成好的页面,可以从离访客最近的服务器快速发送。
  • 安全性高。 访客访问时没有服务端代码和数据库在运行,可被攻击、需要打补丁的地方少得多。
  • 运行成本低。 在中小规模下,静态托管通常很便宜,甚至免费。
  • 稳定可靠。 组件越少,出问题的地方就越少。
  • 有版本记录。 内容以文件形式存放并纳入版本管理时,每一次修改都有记录,随时可以撤回。

CMS 的优势

  • 不懂技术也能编辑。 很多人都可以登录后台,可视化地编辑页面,自己发布,不需要别人帮忙。
  • 适合多人频繁更新。 新闻网站、大型营销团队,以及作者众多的网站,都能从编辑审核流程中受益。
  • 功能现成。 通过插件和主题,可以快速加上表单、电商、会员等功能。
  • 熟悉的人多。 很多建站公司和自由职业者都熟悉主流系统。

需要注意的取舍

  • CMS 需要维护。 核心程序、主题和插件都需要定期更新。过时的插件是常见的安全隐患来源。
  • 插件越装越多。 每个插件都会增加负担和风险,网站可能随着时间变得又慢又脆弱。
  • 静态网站的编辑流程。 如果没有编辑界面,不懂技术的同事可能需要依赖别人来发布内容。
  • 静态网站上的动态功能。 表单、搜索、登录等功能,需要借助独立的服务或小型服务端函数来实现。

如何选择

问自己四个问题:

  1. 谁来编辑网站?多久更新一次? 小团队每月发布几次,用静态网站就很合适。很多人每天都要发布内容,可能更适合 CMS。
  2. 网站需要承担哪些功能? 包含服务介绍、案例和博客的企业官网,非常适合静态方案。网店、会员区或复杂的门户,可能需要 CMS 或定制开发的应用。
  3. 谁来维护? 如果没人会持续更新 CMS,选择静态网站就能避开这个风险。
  4. 速度和安全有多重要? 对大多数企业官网来说,两者都很重要,这会更倾向于静态网站,或者一个维护良好、尽量精简的 CMS。

折中方案

很多团队会把两者结合起来:用静态网站保证速度和安全,再在上面加一个简单的编辑界面或无头 CMS(headless CMS),让不懂技术的同事也能更新内容,不用碰代码。这往往能兼得两者的优点。

示例:我们自己的官网

我们的官网 stormnovalabs.com 就是一个静态网站,部署在全球分布的托管网络上。文章以文本文件的形式撰写,每种语言一个文件,一条命令就能生成所有页面、更新网站地图并完成发布。访客访问时没有任何服务端代码在运行,所以网站速度快,维护工作也少。查看案例

总结

如果你的网站以内容为主、由小团队编辑,而且你看重速度、安全和低维护,就选静态网站。如果有很多不懂技术的人需要频繁发布内容,或者需要 CMS 自带的功能,就选 CMS。无论选哪种,都尽量保持简单。

如果你正在规划新的企业官网,想找人帮忙选择合适的建站方式,可以看看我们的 数字体验服务,或者给我们发邮件。