尘世间的上帝之国

View Original

再见了Wordpress

自从12年开始入迷建站技术以来,Wordpress一直是我首选的建站工具。简单易学的PHP脚本语言,可本地部署测试的LAMP架构,丰富的技术社区资源,高度可自定义化的模块化设计,这些都是Wordpress吸引无数入门者的亮点。回首我刚开始折腾时,Wordpress最新的官方模板还是Twenty Ten, 第一次见到“娄琦彬的个人博客”网站标题赫然出现在Twenty Ten的标题一栏,内心激动不已,仿佛悟到了什么真谛。底部的一句“Proudly powered by Wordpress”,以及十几年一直被预装的自由而无用的的“Hello Dolly"插件,流淌的是Wordpress的自由开放的开源精神。作为Wordpress的第一个插件,Hello Dolly的全部功能仅仅是在管理页面右上角随机展示一句Louis Armstrong的<Hello Dolly>歌词。社区里呼吁移除它的声音从未间断,因为很多人觉得一个什么都不能做的插件为啥还要被预装进每个版本。然而,正如该插件的描述所述:

This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly.

它不仅仅是一个插件,它更是对一整代充满热情与梦想的开源贡献者的讴歌和纪念。不是每个CMS软件都配得上这个赞誉,Wordpress毫无疑问是其中之一。

Wordpress Twenty Ten主题

我在各个平台都搭过Wordpress。早期在复旦技术办的Wordpress托管集群上, 在新浪云(SAE)上,在百度云上(BAE),从15年左右起就扎根在AWS上蹭它一年免费的最低级主机套餐,一蹭就是三年。其中因为配置不当,也交过不少”学费“,比如闲置的静态IP要收费,超过限度的计算时间要收费。大部分时间网站一直很稳定,即使是免费的套餐,访问速度也还能接受。每年年末最蛋疼的就是”搬家“,所谓的”搬家“是指一年免费额度用完,要新注册一个AWS账号再薅一年免费套餐,然后在新的账号上重新部署wordpress,导入各种文章和配置。我的技术博客上有几篇关于这个的文章。由于我把自己的博客一刀划分成两个,个人博客技术博客,所以每次部署都要花不少时间折腾这个配置。今年在Google Cloud上也搭过一个Wordpress multisite应用,用的是bitnami的定制版,对multisite这个功能表示无比的震惊,之前孤陋寡闻都不知有这。

自从去年我加入Squarespace, 公司的福利之一就是每个员工能获得两个终生免费的高级套餐版网站。我用其中一个做了纽约生存清单, 另一个一直没找到一个合适的用途。直到最近才下定决心要把基于wordpress的博客搬到Squarespace上来。为什么说要下定决心呢?有以下几个原因:

  1. 情感眷顾:如上文提到,Wordpress是我建站的启蒙,用了六年多了心里难免有点不舍

  2. 模板变换对SEO的影响:因为要从一个CMS平台移植到另一个CMS平台,不可避免有很多变化,比如模板;新的样式可能会对SEO造成一定影响(当然对我来说没有任何经济损失,毕竟是个自娱自乐的小作坊)

  3. 文章导入的格式兼容性:虽然Squarespace支持导入Wordpress的所有文章和页面,在还没尝试之前有点迟疑

  4. 牺牲首页定制化:我之前的网站首页一直是自己写的,每隔个几年就会重构一遍。前几个月刚用kotlin把首页重写了一遍。如果搬到Squarespace意味着之后的首页只能用Squarespace的cover page功能或者自己用现成的block搭建。

当然,搬迁的优势也很明显:

  1. 零运维:所有网站运维的苦活累活都由Squarespace搞定了

  2. 永久免费:只要公司还活一天,这个网站就可以一直存在,而且能用上公司一直在推出的新功能,比如eCommerce功能,email marketing功能等等,都是很实用的功能

  3. https支持:很早就想升级到https了,但因为要搞证书很麻烦一直没弄,但如果网站迁到Squarespace默认就开启https,因为Squarespace会帮你做证书那块。而且因为我的域名也从Godaddy转到了Squarespace,这样我就可以在一个平台上完成所有网站的配置维护任务。这也是Squarespace的市场定位,要做all-in-one-platform。

  4. 顶级高性能服务器

  5. 无限流量

  6. 无限高画质照片托管:在wordpress时这是个头疼的问题,一来免费主机流量有限,如果网站图片和应用共用一个主机访问量高的话流量很容易耗尽;二来wordpress搬家时图片库迁移也是个很费精力的事。我之前用七牛的免费cdn放我的图片,但使用起来也很麻烦,大部分时候能避免图片就避免。但用Squarespace后在文章里插图片、编辑图片、甚至搜索免费的高质量摄影图片作素材都变得轻而易举

  7. dogfooding: 作为现役的product engineer,dogfood自家的产品是增进我对Squarespace产品熟悉度,发现用户痛点甚至bug的最好方式。

作为自定义主页的补偿方案,Squarespace的cover page模板勉强能达到我的需求,所以现在我的主页就是单页的大图背景加一些顶级的站内链接和社交账号链接,简约而不简单。

滚滚长江东逝水,浪花淘尽英雄。小小的CMS领域,技术的多样性和可能性就令人目不暇接,wordpress打开了我探索技术世界的大门,如今的我站在CMS和eCommerce的十字路口,远方的路充满了诱惑,也布满了荆棘。唯有不断学习,努力创新,才能成为时代的弄潮儿。

记于2018.12.27


See this gallery in the original post