学一招,加速

网站用的腾讯轻量云和wordpress架构,一直以来,wordpress这个古老的文字发布平台都因为效率低下,冗余过多而饱受诟病。

本来可能这个哥们和其他几个古老的平台一样,快走向寿终正寝了,不料,三年疫情,国外的自建电商网站需求猛增,这让它再次抓住了风口,你看看管网现在排在前100的网站模板,基本上都是电商网站用的。

至于为什么我一直没换平台,在之前的网站已经详细说过。这次说一下前几天刚看到一个新的思路。

现在有点技术背景的,特别是程序员们的个人网站,都是以静态化这一终极形态而存在。

优点很多,访问速度快,成本低,只要一个静态储存空间就可以保证网站运行,安全性更好,不容易受黑客攻击。

当然,缺点也有,需要会一点简单的代码技术,没有后台,导致可迁移性差一些。简单来说,我的wordpress等平台架设的网站,是一个动态网站,有前端有后台,我可以使用任何一个联网的设备登录后台发表或者修改文章。但是静态网站不行。

现在流行的方式是,在本地搭建简单的后台环境,生成静态html页面,发布到支持git的平台上,如github  gitee等,也有云服务器支持类似的服务。然后重建一次整站为html页面。对于一般的文章不多的博客网站来说,这个重建过程大概也就几秒钟,如果页面过多会比较耗时间,所以比较适合博客这种小网站。

看到一个哥们提的思路(也不是新思路,几年前就有人提过),将wordpress假设的网站通过插件将页面全部静态化为html页面,然后发布到能存储静态页面的服务器上,实现分离,wordpress程序也就完全沦为一个后端操作台。

这样的好处是,同样实现完全静态访问,速度快,安全防攻击。又有个方便的操作后台,几秒钟就能将修改或者新写的文章发布到静态存储服务器上实现访问。

我试了一下,推荐的那个插件已经很多年不更新,与新wordpress兼容性有些问题,只好作罢。另外,静态存储的服务器其实也需要花费用,可以根据具体流量大小来计费,相对服务器要低很多。

不过我还是往静态化这条路上往前走了一步,通过缓存插件生成html形式的缓存,然后通过cloudflare cdn来实现全球加速。至于为什么要使用cloudflare,主要是因为博主陶靖告诉我,他在弗吉尼亚无法访问我的网站。当时还纳闷,我这腾讯云在国内速度杠杠滴,试了下国外,确实有些节点是无法访问到的,国内云服务器天然有一道过滤系统,主要是过滤国外的垃圾信息和一些没必要的爬虫,因为流量出口费用不低。

而套上cloudflare之后,虽然在国内速度会被拖慢,但是在全球来看,是给网站加速了,要比直接从国内服务器上读取要快很多。

这个轻量云还有一年多时间到期,后期再看是全站静态化还是维持原样。

就这些。

免费社群:https://t.zsxq.com/EQJeyRJ

11 Comments

  1. 最早提供虚拟主机的时候都是只支持html,并没有什么asp,php等动态语言的,现在大家折腾的什么静态博客,其实只是回到20年前而已。大家现在折腾静态博客,打的旗号是不折腾,其实真正的不折腾应该是用现成的最简单的博客程序。

  2. 你可以看看水煮鱼的网站,通过wpjam实现动静态分离,是一个很好的思路哦。
    我不用WordPress的一个很重要的原因是后台感觉很重,前台可以优化的很好,后台写文章被搞的没兴致。

  3. 可以用wp自带的Jetpack插件优化速度。
    但是我博客图片太多,开了加速之后,图片质量会有明显压缩感。
    还是适中速度,有更好的图片体验更好些。(仅对我的博客而言)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注