文章背景
由于服务器带宽等成本原因,导致原本面向国内访客的网站,不得不搭建在国外服务器上。那么怎么优化访问速度呢?这篇文章就分享记录一下我这些踩过的坑,希望你能有所收货。
服务器的选择
线路
网站搭建在海外,但访客绝大多数又在国内。那服务器的选择就变得非常重要。
这里与其说是选服务器,不如说是在选服务器的线路。目前公认比较可靠的裸连三网裸连线路是走CN2 GIA,考虑性价比的话,这里推荐一下搬瓦工。
CN2 GIA线路仅限于裸连哈,如果套了奇奇怪怪的CDN加速服务,CN2的优势就没了。
配置
目前我的多个跑着WordPress配置如下
决斗链接中文网
CPU 4核
内存 8G
硬盘 160G SSD
流量 4T/月 (G口)
IDC vultr 美国洛杉矶 普通线路
系统 CentOS SELinux 8 x64
本站(博客)
CPU 2核
内存 4G
硬盘 60G SSD
流量 1T/月 (6Mbps)
IDC 腾讯轻量云 成都地区
系统 CentOS 8 x64
如果只是挂个人博客,配置可以再往下降。但再往下降能节约钱的也很少,并且配置过低,用来跑如今的WordPress还是会比较吃力。所以建议上2h4g的配置,这是国内外做网站的服务器中热销配置。
另外带宽方面,国外服务器不用过多考虑。国内服务器的话,推荐我博客上面的配置,差不多够用了。(如果你正在访问我的网站,发现速度慢下来了,那就提升一个档的配置)
WordPress
配置
WP对服务器的要求不是很高,甚至连虚拟机都可以搭建。但考虑到网站尽可能的流畅和拓展性,建议使用
WordPress推荐配置
Nginx 1.17.10
MySQL 5.7.32
PHP 7.3
面板 宝塔(bt)
面板提供了一键编译安装上面的环境,编译完成后参考下面这篇文章做一些基础小优化。
主题推荐
本地缓存优化
本地图片优化
本地广告优化
CDN
cloudflare
自选IP
最新评论
需要注意,由于1panel是用容器在关联各个功能,因此主机那里原本的localhost需要改成mysql,否则即使名称用户名密码都对了也连不上数据库。 如果不是MySQL数据库,应该改成mariadb
目前的评论功能是wordpress自带的,还是第三方的呀?
备份的文件恢复到1p中后,是不是还要删除两个原来的文件?user.ini 和.htaccess