刚开始做网站的人经常纠结:是直接写几个HTML文件上传,还是装一个免费CMS?两种方式我都用过,简单说一下区别。

手写静态HTML的特点

就是写 index.html、about.html 这几个文件,传到服务器就能访问。优点是速度快,没有数据库查询,打开就是一瞬间。代码你自己写,想怎么改怎么改。

缺点也明显:更新一篇文章要重新写一个HTML文件,改导航栏要每个文件都改一遍。做10页以内的小站还行,做到50页以上就崩溃了。

适合:个人简历、一页活动页、简单的产品介绍页。

免费CMS的特点

装个程序,后台登录就能写文章、加页面、换模板。导航栏改一处,全站自动同步。图片上传、标签、分类、搜索,全都有现成功能。

代价是比纯静态慢一点(现在服务器性能都够,基本感觉不出来),而且要维护后台、做备份。

适合:博客、企业官网、资讯站、需要经常更新内容的站。

怎么选

问自己一个问题:这个站以后会不会经常更新?

如果是一次性的活动页、毕业作品,写完就不管了,手写静态HTML省事。如果是要长期运营、每周都要发内容的站,直接上免费CMS,省得以后重做。

还有一个折衷方案:用免费CMS做后台管理,然后用静态化插件把页面生成HTML。这样既有CMS的方便,又有静态的速度。很多正经小站都是这么干的。