当然我自己也不算多么厉害,只是踩的坑稍微多一点,然后搞VPN积攒了一点经验,可能会出错
我居然以这种方式水博客
下面是正文
网络问题
网络部分仅以山东移动 联通 电信连接情况为基准,全国各地网络情况差异非常非常大,仅供参考
南小松的站问题最突出的其实还是访问速度问题,他人在香港,应该没机会测试国内访问速度
我之前使用移动网络测过,非常非常慢,但是当时我没用电信试试,所以没写这篇文章,而且那天联通测试非常好,所以准备多找几个样本测试再说
主要是用的是F12开发人员工具-网络来观察访问性能,辅以Best Trance路由追踪
实际上我一看到198开头的IP就已经知道北方移动连接效果很差了,因为我主力梯也是198开头的San Jose服务器,卡到什么程度,shell命令要延迟五六秒才能显示出来,为此我才买了三个月的机场
再测试,果然不出我所料,访问速度奇差无比(但是ICMP流量跑的很快)
再来看路由追踪
北方移动只要连美国198开头服务器,就走北京AS9808,速度一定上不去
据我了解的是,移动拥有全国最多的用户和中等的出口带宽,所以访问外网绝对不要选择移动,抱怨移动访问外网速度慢也不是一天两天了,南电信北联通也不是空穴来风[摊手]
令我比较意外的是电信也慢的出奇,直接看图
电信我还去俩地方测试了两次,第一次测试实际上还没加载完,真正加载完可能更慢
网站HTML和CSS加载出来耗时就已经长达30秒了,剩下的一点icon花了接近一分钟,然后主图没加载出来
只有联通是极快的速度,联通访问外网在我的体验里是三个运营商里面最好的,虽然出口带宽最少,但是它用的人少啊(
主要内容三秒就加载完了,剩下的就是图片费了点事
三网中两个状态不好那就不要选择这家的服务器了,另外再额外说一点,路由追踪只要看到NTT三个字母立即放弃这条线路,不要抱有任何幻想,没错,说的就是你,AWS
顺便,测试一台服务器三网速度目前最好的方式是shell查看,这需要一点点Linux基础,建议自己学一下,建站不会点Linux说不过去,vim也要会点
bash <(curl -Lso- https://git.io/superspeed)
信不信由你,这段命令是我默写下来的,近期据说好像不能用了,新的(目前可用):
bash <(curl -Lso- http://yun.789888.xyz/speedtest.sh)
但是说实话这东西也只能是个参考,真要用的时候家宽情况可能有一定的差距
所以针对南小松目前的情况,办法有两个,第一个,迁移服务器,我预计应该是不愿意备案的,那么国内服务器全部PASS,国内服务器没备案上线网站服务不出五分钟给你封掉(亲身教训)
不过别急,腾讯云阿里云还有香港的服务器,星象馆使用的就是阿里云香港的服务器,速度很好,双十一优惠,轻量应用服务器1C2G一年也就一百左右,更关键的是不需要备案,大陆直连速度blog绝对没有问题
第二个,算是妥协的产物,上CDN,我的blog就使用了腾讯云的CDN加速(但是我怎么感觉上了之后更慢了???)
国内,腾讯云初次购买服务器会送一年的CDN,又拍云有免费的CDN(网站底部要加又拍云图标),百度云好像也有免费的来着(好像?)
但是国内的CDN只要备案才可以使用,所以只剩了一个选择,cloudflare,虽然在国内叫做减速云(CDN提供的是加速服务,但是套了CF会有减速效果),但是相较于如此慢的速度,还是套CF吧,顺便还能防点攻击
选择免费套餐,各种加速全部打开,起码不会加载长达一分钟还失败了,套的方法Google一下很多很多教程,主要就是DNS解析调一下
这是已经废弃的星象馆国际站套的CF
服务器面板
很多人其实是不建议上面板的,因为面板有服务器的root权限,一旦面板有高危漏洞被利用,那基本就是毁灭性灾害,我一般使用的都是宝塔面板(基本都用宝塔),以前就是爆出来过漏洞的
但是对于我们这种偏小白玩家,实际上还是用面板比较合适,一来上手成本低,二来非常方便,三来站内也没什么有价值的东西
如果不用面板,LNMP中的NMP安装会很费劲,配置更费劲,而且很多安全功能会很难设置,比如防御CC攻击的一种方法就是限制单IP的并发数,在宝塔面板上鼠标动动就完成了,但是用shell命令那就麻烦的去了
我不打算详细讲怎么设置面板,我只列大纲,剩下的自己探索或者谷歌都很容易
-基本环境Nginx MySQL PHP phpmyadmin安装
-防火墙安装
-配置SSL
-设置虚拟内存
-流量限制(星象馆一开始没有流量限制被CC攻击整的很惨)
-计划任务,定期重启,定期备份网站,定期杀查木马
-利用面板的文件功能熟悉Linux以及WordPress目录结构
媒体库
另外,关于网站本身资源数量优化来说(主要是图片),也有两个方法
一是采用具有更强压缩性能的格式,比如webp
100%下没有十分明显的差别,更别提再缩小了,靠webp我为星象馆省下了几十GB的流量
这个网站是squoosh,本地处理照片而不是靠服务器,所以速度很快
但是有个问题就是WordPress媒体库并不支持webp(不过可以改function来开启),所以还有另一种方法————图床
目前我使用的图床是著名的路过图床,一个老牌图床,香港还有一个sm.ms,初期我在用,但是后来发现晚上炸的不行,就弃用了,不过置顶blog里面还有很多图片都是用的smms的图床
实际上图床很多的,像早期使用的微博(后来有防盗链就不行了),甚至github配合CDN都行,下面是我收藏的一些图床,不过我都没用过
后期博客媒体资源多起来之后图床就显得很重要了
SEO & 网站统计
还有关于SEO,实际上南小松在SEO上比我做的好,为什么呢,全网叫南小松/NXSONG的就他一个,你去谷歌一搜NXSONG上来就是真正的南小松,但是你去搜咻咔咻咔咻,很可能搜出来的先是咻咔的相关内容,而且我上一个站域名突然失效,没来得及删除搜索结果,导致现在我SEO很混乱(我也没什么动力去整了)
但是星象馆的SEO我觉得自己做的挺好的,在换成vue架构之前(vue架构几乎没法做SEO)
关于网站统计,一般用CNZZ站长统计,不过我没用,我上了两个,一个是bing的Clarity,一个是Google的Google Analytics
bing的启用bing网站管理员(管理bing上的SEO)之后,在左栏最底下就能启用Clarity,Google的直接搜索“Google Analytics”就行了,而且bing和谷歌的网站数据是可以互通的,在谷歌上添加了网站,bing那边也可以直接添加,不需要再进行一次所有权认证
而且这俩引擎有个好处,它们都支持网域添加,但是国内搜索引擎都不支持,我添加一个shukashu.xyz网域,所有存在的子域名全部自动添加进网站管理
哦对了,谷歌的网站管理叫Google Search Console
至于这些都怎么操作嘛,作为站长,既然都打算做SEO了,搜索引擎不得用起来?这些东西网上都有很详细的教程,跟着一步步做就行了
人生忠告:善用搜索引擎
BBR加速
Linux Kernel 内核 4.9 及以上版本可以实现 BBR 加速,差不多就是ubuntu17.04及以上版本,默认支持BBR加速,通过参数开启就行了,ubuntu19.04和20.04应该是官方已经给你开好了,都不用动了(centos和Debian我不是很清楚)
开启BBR两种方法,一种是上面说的原生的BBR,再有一种就是梯子常用的第三方BBR,第三方一般还带着BBR Plus或者BBR魔改版,有些也有锐速,第三方BBR加速很多种,随便给个,搜索BBR脚本就能出来一堆
BBR本身就是一种TCP拥塞控制协议(想知道的去看看自顶向下),保证公平的同时尽可能提高效率,但是BBR Plus或者魔改版就是疯狂发包不管什么公平不公平了,所以很多VPS商明令禁止非原版BBR(锐速也是)
博客样式
其实就是主题相关的,这个自己怎么喜欢怎么来,但是我只说一点
不要整的太花里胡哨的,尤其是上太多的特效,浏览器实际上效率没那么高,太多特效会让电脑/手机变的有点卡,还容易喧宾夺主,我见过一个博客改的满屏特效甚至还会显示FPS,结果电脑耗电蹭蹭的,GPU占用一度达到50%以上,我直呼好家伙
SEO检查
当访问量足够大的时候,Google search console会自动给出核心网页指标,但是大部分个人博客没有足够的流量支撑分析,所以谷歌也同时提供了一个很好用的工具Page Speed Insights
这个工具可以很好的反应网站的各项代码性能并给出一定的建议,可以作为参考使用,不过有时候也不那么准,因为测速的服务器是谷歌的,国内的服务器可能会慢一点,可能影响分数
顺便,这是星象馆的核心指标,不是很好,主要问题是CLS,但是其实访问起来没啥问题,也不会出现偏移问题(Google search console改版了,看起来和Win11挺搭的,淡蓝色,圆角)
最重要的事
其实吧,作为真·自留地,真正的自己的天地,最重要的还是能持续更新下去,我见过很多博客,建了搁那一两年没写东西,到最后不续费了整个站没了的,既然做,就要有始有终,同时,罗马不是一日建成的,博客优化,还有很多好玩的实用的功能要自己慢慢探索,这样才能有动力长期用下去,用个十年再回来看,你会颇有感慨的
先写这么多,现在真的腰酸,这些内容其实一些准备筹建网站的新站长也可以看看(
В ряде случаев полезен прогон по блогам хрумером, так как блоги дают хороший SEO-эффект.