wordpress建站教程
再小的问题也值得记录

非玩具,腾讯云100元建站的正确姿势,wordpress建站性能优化

使用腾讯云只花费百元级别建设一个wordpress网站,首先说明一点,woody并没有标题党,百元级别的网站并不是做个玩具,而是建立一个真正能用于生产的网站,今天我们梳理一下这个百元级别建站的思路。

一、百元级别建站的配置

建站成本两大项:域名+服务器。

服务器

正常情况下购买低配置云服务器一年几百块也是要有的,得益于腾讯云双十一的优惠活动,我们可以88元购买1核CPU 2G内存 1M带宽配置的服务器1年,说实话真的是白菜价了。

腾讯云双十一优惠看这里腾讯云活动推荐

腾讯云活动推荐​curl.qcloud.com

值得一说的是,通常云服务器买1年,到期续费是原价续费的,腾讯云特别推出了1次可以买3年的方案,可以说无套路很良心。

域名

只要不是特别热的词,域名的价格还是很便宜的,.com域名50多元/年,也有.xyz/.site等10元左右/年的域名。一般情况下.com的域名是比较常用的,看个人选择。

国内建站,域名需要备案,不过不用担心现在备案很方便,直接使用腾讯云备案助手即可在线备案(域名实名认证且购买3个自然日后才可以开始备案,总时长20天左右,主要是管局审核时间长)。

二、解决1M带宽的瓶颈:必须上CDN呐

第一部分我们描述的这套配置为:

  • 1核心CPU
  • 2G内存
  • 1M带宽
  • 50G云盘

见过人说“1M带宽的服务器就是垃圾,打开个网页都卡”,首先给带宽喊个冤,兄弟介马上2021年了,上个CDN行不行,别可着这1M带宽可劲儿怼了,怼的厉害了它也疼。

是的,我们得用上CDN呐,让静态资源都走CDN带宽,像什么图片/js/css/字体文件,都别来霍霍这1M带宽了,我这1M带宽有效负载打个八折,也才1Mb*1024/8*0.8=102.4KB。

就wordpress建站来说,咱都是后端渲染扔给浏览器一个html文件,这一个html网页40~60KB不算大,折中取个50KB,照目前看1M带宽同时跑两个并发是能成的(注意啊,咱们默认1s能处理完2个并发请求,毕竟不需要特别大的计算量,2个并发是目前情况下,后面会有优化)。

好了,我们来算笔账,1秒2个并发,1小时是7200PV(看1个网页就是1个PV),24小时就是172800PV,哇塞兄弟,你这个站一天光广告费也得1千往上了,还不升级下带宽吗?当然这是说笑了,毕竟网站不可能一天24小时都有访客,也不可能分布的那么均匀,也可能这1秒5个并发,下一秒没有并发的情况。

怎么上CDN,又要花钱啦?

别急,只要域名通过了备案,国内也有免费的CDN,像百度CDN加速,每个月有15G流量,腾讯云开通CDN会赠送半年流量包,每个月20G,腾讯云的CDN叫内容分发网络

另外CDN也不贵啊,100G流量包,只需要十几块钱,woody想说,新站呐,先把免费的跑完再说吧,能跑完免费流量了,也就不在乎CDN这点钱了。

三、wordpress建站+优化

很多人说wordpress慢,可能是没有做好优化,wordpress并不慢,只是需要优化。

wordpress建站

建站没什么好说的,各种集成软件可以帮你搭建,但一般该优化的地方需要你自己注意,woody自己制作了一个搭建wordpress的一键脚本,使用了一些国外源像remi什么的,国内服务器使用可能会慢。

脚本介绍:

  1. 一键安装php7.4 + nginx + mysql8 + redis + wordpress,支持centos7系统
  2. 解决一些常见的安装主题/插件的权限问题
  3. 启用php opcache缓存扩展、安装redis缓存加速
  4. 自动配置https证书及续签
  5. 启用iptables仅开放使用的端口
  6. wordpress需要配置redis插件 Redis Object Cache

有需求的可以联系我,分享给你,一定要在纯净系统使用,不要在已有生产环境使用,微信:anotherdayo

wordpress优化要点

1、静态化插件,解放mysql

我们都知道wordpress的文章/网页都是存储在mysql数据库中的,没有静态化插件的时候,我们每个请求都要查询mysql,查询数据库就有开销,内存占用会变高,CPU也有开销,就容易慢。

但静态化插件直接把文章网页等缓存到本地文件,缓存成功后访问文章直接从缓存文件中读取,跳过查询mysql,解放了mysql。

静态化插件很多,有wp super cache,wp fastest cache等。

2、开启nginx gzip压缩,提高并发数

1M想要多跑几个并发,你就必须开启nginx的gzip压缩,一个50KB大小的html文件,gzip压缩一下,得儿,变15KB了,这并发一下子提高到6~8了,着实不错啊。

当然nginx也有Brotli压缩算法,比gzip有更好的压缩率,不过nginx要编译安装,增加相应模块,你可以尝试一下。

3、配置php-fpm进程数,合理分配内存

2G内存,我们根据1M带宽设置最多不超过10个子进程就够用了,如果升级了带宽,内存还够用的情况下,请酌情增加数量。

另外要考虑到内存溢出问题,每个php-fpm子进程处理的请求不要过多。

4、使用redis,解放mysql

mysql:怎么又来解放我?redis在内存中以键值对方式缓存mysql数据,直接在内存里查询总比mysql要快吧。

5、php开启opcache扩展

php的代码每次执行都要先编译,那直接将编译的php脚本缓存到内存中,下次直接用不就更快了吗。

6、其他

wordpress尽量使用必要的插件,注意图片优化等。你可以使用谷歌的网站检测工具,看看需要的优化项目,并对应完成优化。

https://developers.google.com/speed/pagespeed/insights/?hl=zh-cn​developers.google.com

赞(1)
未经允许不得转载:大长尾 » 非玩具,腾讯云100元建站的正确姿势,wordpress建站性能优化

评论 抢沙发

1 + 4 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址