很多人来到挖站否博客都会问一些关于网站服务器配置信息以及网站优化方法的问题,这篇文章就来汇总一下这些年来一直围绕wzfou.com折腾过的技术以及特性,希望给有需要的朋友一个借鉴意义,本文也会一直更新,有最新的应用会及时更新在这里。
本文更多地侧重地“软件”优化和提升Web服务器性能,实际上有钱的话从“硬件”的角度优化网站效果是最好的,例如与其千方百计地优化服务器加快网站访问速度,不如花钱购买大内存+SSD+BGP机房+大带宽,这样的配置是“软件”优化所无法比拟的。
关于挖站否提供的主机、存储等建站服务,请参考汇总专题:挖站否提供主机空间以及建站服务汇总-免费空间,免费CDN和付费VPS主机。更多的关于网站优化汇总类的文章,请参考:
一、主机
经典瓦工CN2 GIA。以前也用过阿里云、腾讯云、Kdatacenter,目前用的是瓦工的CN2 GIA套餐。
二、服务器
1.LNMP架构,即Linux+Nginx+MongoDB+PHP,用的是Oneinstack一键包,参考:OneinStack一键安装脚本。
2.ngx_brotli,提供对 Brotli 压缩格式的支持,参考:网站优化加速-开启TLSV1.3和Brotli压缩。
3.服务器安全,主要是修改端口,添加白名单,仅限密钥登录等,参考:VPS主机和服务器安全防护。
4.B-B-r加速,参考:VPS主机加速方法 – 一键安装加速模块 从“软件”上提升VPS主机速度。
5.Nginx fastcgi_cache缓存,参考:WordPress开启Nginx fastcgi_cache缓存加速方法-Nginx配置实例。
6.内存优化与释放,Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题。
7.Google PageSpeed优化加速:PageSpeed服务器优化神器-Nginx部署ngx_pagespeed模块和加速效果体验
8.内存分配控制优化:Linux VPS主机设置swap分区以及内存分配控制优化swappiness配置
三、网站
1.Wordpress架构,目前WP所采用的插件有:我正在用的WordPress插件-WP SEO,CDN,缓存,图片,邮件,论坛插件。
2.CDN加速,以前用过又拍云、七牛云的镜像CDN加速,也尝试过自建CDN,目前用的是百度云的CDN加速:百度云存储BOS和百度云CDN使用体验。
3.RSS邮件订阅,参考:使用MailPoet Newsletters插件为WordPress搭建RSS邮件订阅支持SMTP。
4.站内搜索优化,添加实时搜索:用Algolia给WordPress添加实时站内搜索功能-搜索质量更高内容更准。
5.Memcached缓存加速,参考:利用Cachify插件将WordPress页面缓存到Memcached实现优化加速。
四、域名DNS
1.Google cloud DNS,价格便宜,技术到位,参考:放弃免费DNS改用付费DNS-Google cloud DNS申请使用与解析效果。
2.DNSSEC,以前用过NS1 DNS,现在用的是谷歌DNS解析,参考:DNS域名解析启用DNSSEC防止DNS劫持-Google Cloud DNS设置DNSSEC。
4.CAA,目前用的是Google Cloud DNS支持CAA,设置方法参考:京东云DNS免费域名解析-支持线路地域细分 可添加CAA解析记录。
五、HTTPS & HTTP/2
1.支持 TLS v1.3,参考:LNMP 1.6 自动开启TLS 1.3、网站优化加速-开启TLSV1.3和Brotli压缩。
2.letsencrypt免费SSL,参考:简单三步给网站申请安装letsencrypt免费SSL证书。
3.Https优化加速,主要是支持 Certificate Transparency、HSTS,HTTP/2、RSA/ECC Certificate 双证书参考:八个HTTPS和SSL优化使用心得-减少等待时间和降低Https性能损耗。
4.HSTS Preloading,参考:启用HSTS并加入HSTS Preload List让网站Https访问更加安全。
5.SSL到期提醒。适合网站特别多容易忘记给SSL续期的朋友,参考:三个免费的SSL证书在线监控和到期提醒服务-再也不用担心证书过期
六、邮件
1.目前使用的第三方的邮件服务,Zoho Mail好用且便宜的企业邮箱-Zoho企业(域名)邮箱申请使用教程。
七、移动
1.AMP移动自适应:WordPress AMP移动优化-打造适合移动搜索引擎和手机浏览访问WP
八、其它
1.一键搬家。网站经常面临着转移空间的问题,有了一键搬家切换机房还是一件非常简单的事情:十分钟内给你的WordPress快速搬家:一行代码+三个步骤。
2.S-S-H端口。用国外的VPS经常会遇到22端口无法使用的问题,我们修改默认端口即可:解决VPS主机端口22无法使用以及网站IP无法访问的问题。