没错,我又开始折腾了_(:3」∠)_
这个事情的起因是宝塔在直播中被JC打断,引发了大面积的关于安全和隐私上的担忧,加上前一段加入的强制手机号认证(不知为何我没遇到),释放了一种不太好的信号,另外宝塔还有一些蜜汁设定(比如证书不能自动续期,以及反代不能申请证书等),以及各种莫名其妙的bug(升级系统必挂,两个php启动项,Python3兼容问题,还有PMA打不开- -),搞到我实在不想忍,不如直接换掉好了。
找了一些面板,包括Ajenti和VestaCP等,发现体验不是很习惯,刚好最近看到一些博主在安利OpenLiteSpeed(OLS),想着不妨一试,于是把面板换成了CyberPanel,web server用OLS。
安装前最好重装系统,因为宝塔的残留似乎很难卸干净,重装前记得备份网站和数据库哦~
安装使用的是官方脚本,面板是基于Python的,安装过程似乎大部分用apt,免去了编译,所以还是比较快的。迁移过程基于官方教程,很顺利没有遇到什么大bug。唯一的坑是导入数据库的时候,不小心把两个数据库挂在了同一个域名下,不过实际看并不影响功能,因为数据库是在WordPress的config中指定的,只是面板中显示不对,查了一下没找到解决方法,只好删了重建一下。另外有一个小bug,就是指定面板https并添加证书例外后,无缓存访问时会报安全连接失败,刷新一下就好了。
CyberPanel给人的感觉是够简洁,也不难看,功能上是挺强大的,就是易用性上比宝塔稍差了一点。需要注意的是,CyberPanel建站的逻辑和宝塔不同,需要先建立package,即网站的资源限制,然后才能建站。Fix permissions功能简直神器,解决很多问题,而且不用进ssh一个文件一个文件操作了。至于OLS,由于相对不那么主流,网上的资源不多,特别是中文的,不过我的建站需求不复杂,也不涉及自己写配置,CyberPanel足够胜任了,至于有复杂需求又懒得钻研的同学请慎用。
哦对了,提醒一点,LiteSpeed还有一个单域名的免费版,和OLS不是一回事,OLS是完全免费的,虽然LiteSpeed理论上会更稳定一些,但是我用OLS有一个月了,没遇到崩溃或者错误的情况,一般用途用OLS应该是没问题的。
迁移完成之后,删除了之前使用的缓存插件,换成LiteSpeed Cache,毕竟专门优化的嘛,应该还是有一定加成的。然后跑了一把Google Pagespeed Insights,发现分数并不高,六七十的样子吧,主要问题是图片太大,导致加载缓慢,我才发现Kratos主题中,特色图像是通过CSS压缩然后呈现的,而图片的原始体积和分辨率我并没有改变,所以需要加载很大的图片文件,拖慢了网站速度。当然这可以通过脚本或者插件解决,不过鉴于我懒,而且文章不多,我就一个一个改原文件了,顺带替换掉了很多比例不合适的图片。改完之后又用WP Smush优化了一遍,这下终于舒服了:
扣分项是因为主题中的图片太大了,还有一些js效率不高,这个我实在不想改,就这样吧,差3分怕我骄傲╮(╯▽╰)╭移动设备的评分稍差,没搞清楚这二者的测试环境有什么区别,不过从统计数据看,小破站的访客还是PC为主,而且实测手机访问并不慢,所以也就没在意。
这就是本次提速计划的内容,其实没什么技术含量,不过经过这一番操作,网站加载速度应该有肉眼可见的提升,日后等我的技术稍微长进那么一点了,再来聊其他的提速手段吧_(:3」∠)_
文章评论