在已经入坑了wordpress这么久的时间里,我也从开始的从手机ksweb部署网站,到玩客云部署casaos部署docker手动搭建LNMP,再到后来的1Panel部署docker集成openresty部署网站,还有使用免费主机部署,然而是差强人意,最后选择VPS frp + 本地部署网站,或者直接在VPS部署。由此,我总算是可以总结出一套wordpress的优化指南了。
优化的艺术
最简单的部署来自wordpress.org的源码下载,加上老朋友Nginx,MySQL,PHP,就可以组建出一个简易的博客了,刚搭建好的wordpress博客纯白无暇,像是一张白纸,等待着你去探索,给上面增添色彩。刚出炉的wordpress加载速度差强人意,但仍有优化空间,需要经过一些独具匠心的优化,如此才能流畅的浏览网站。
优化讲究的就是一个只留下必要的,多余的一概不要有,插件方面也是能少就少。
我一开始玩wordpress,什么都不太了解,就是各个设置都去摸索一遍,插件也是琳琅满目,看的我眼花缭乱,不禁感叹wordpress的生态真的是极大丰富,我那时候就是各种功能的插件都安装一遍,要试试看,结果就是网站变得十分臃肿,打开页面要半天,当然那时候的手机服务器性能也不太行,但是主要还是加载项过多了,所以插件一定能少就少,只留下必要的插件。
插件
我推荐安装的插件:One User Avatar、Redis Object Cache、UpdraftPlus-备份/恢复、WP Mail SMTP、超级缓存(WP Super Cache)
其中使用了两个缓存插件,redis数据库缓存和本地文件缓存,能大大提高网站的访问速度,redis插件需要额外安装redis数据库,我使用1Panel docker 安装,其他的是辅助插件,One User Avatar是自定义头像插件,WP Mail SMTP是邮件插件,UpdraftPlus-备份/恢复是备份插件,可以在网站遇到问题时恢复以前的备份来恢复正常运行。
主题
我目前使用的是Sakurairo主题,有很多的自定义项,也可以添加代码段,可以在主题上自定义更多样式,设置界面都是模块化,大多数选项可以开关控制,适合新手,主题也比较漂亮。
LNMP
LNMP套件我都是使用1Panel部署的,Openresty,MariaDB,PHP8.4.6,这些也能一定程度上提高性能。在1Panel内置了调优参数,可以根据自己的需要调整参数。如果网站是frp出来的,可以在VPS的Nginx上设置缓存,并且绕开/wp-admin/目录,能减少对源服务器的请求,降低服务器压力。
统计数据
为了避免给源服务器带来过多的负载,统计数据在另一个服务器计算,不使用插件,我这里使用Umami提供的插入脚本提供数据统计,Umami部署在另一个服务器。
Comments 5 条评论
vps+nps网站部署本地我也尝试过,原理和你这个一样,老感觉一个破网站连接到家里服务器对家里网络来说不安全,最后还是放弃了,因为网站数据量很少,做同步备份非常容易,所以我最终还是放弃了,因为家里的nas24小时开机,所产生的电费,远远大于vps服务器的费用,做好备份,直接选择部署远程服务器了。
@依阑记梦blog 也确实,电费也是比较高,而且家里的服务器不是很稳定,所以现在我是使用两个VPS,一个香港的作为CDN并且缓存一些静态文件,香港服务器存储比较小,带宽也比较小,但是延迟低,线路好,一个美国的作为源服务器,带宽大,存储大,但是延迟高,这样组合可以保障高可用性
你这确实不稳定,还不如弄个云服务器省心划算,刚我提交评论又502报错了。。
@依阑记梦blog 没那么有钱,买不起
,而且这个应该是缓存没配置好,等我吃完午饭调一下
@依阑记梦blog 现在应该是可以了