=== 成就
事情是这样的,我搞了个博客,就是就是敝站 https://www.grofis.com/ 了
之前是在淘宝买的域名,腾讯云做的备案,然后用的腾讯云。现在感觉太麻烦,就把源码、文章等等都放到 github 上了,通过 netlify 自动部署。
现在写文章很爽啊,一键发布!但是呢有个问题就是国内访问很慢啊,查了下 netlify 是可以进行自动部署,但是它和 github 一样是国外的服务器,所以国内访问不太稳定。
大家都说 cloudflare 能加速,但通过 cloudflare 加速之后,不快反而慢了!再次请 V 友们给点建议,或者帮我诊断下问题。
=== 说明
加速前后的速度对比图片,文章现在的架构图也附在文章背后了。代码托管在 github 上,欢迎 star 。
文章在此: https://www.grofis.com/2020/10/best-practice-for-making-a-blog
1
zturns 2020-10-06 14:36:53 +08:00 via Android 2
从何处听到 cf 能加速,cf 减速还差不多,如果是国外当我没说
|
2
Love4Taylor 2020-10-06 14:42:01 +08:00
你都备案了 那直接上国内服务器啊
|
3
tsdbg 2020-10-06 14:43:38 +08:00
你得要企业+备案才能用 Cloudflare 在国内加速。不如直接用百度云加速。
|
4
nidaye999 2020-10-06 14:51:38 +08:00
挺快的啊,还是老老实实科学上网吧,少走坑。
|
5
grofis OP @Love4Taylor 备案已经完成,不过你知道的,自己在服务器发布内容没有通过 github+netlify 的组合强大,用了这个组合写作发布一条龙,不能更丝滑了。
|
9
Love4Taylor 2020-10-06 15:01:16 +08:00
@grofis github actions 执行 rsync 同步到服务器上,一样的。
|
10
grofis OP |
11
Love4Taylor 2020-10-06 15:18:09 +08:00
|
12
claymore94 2020-10-06 15:29:53 +08:00 via iPhone
备案了就用腾讯云的静态托管吧,有本地工具命令行推上去也挺丝滑,我的就是这样搞的
|
13
grofis OP @claymore94 分享点经验呗,我腾讯云是 win 系统哦!之前使用 apache 管理静态网站,通过 ftp 是能把内容推上去。
但是你知道的,通过 ftp 推一个网站的内容不太方便,因为文件分散在不同的目录。 如果在服务器安装个 git 的话,gitlab 也不太好安装在 win 环境中—》 docker ? |
14
TMaize 2020-10-06 15:56:55 +08:00 via Android
国内我都是放在腾讯的对象存储上面
|
15
Takuron 2020-10-06 16:02:49 +08:00 via Android
我用 cloudflare 加速的前提是图片之类的静态资源都是另走的图床,这些资源走 cf 怕不是蜗牛。
另外都备案了受这个罪干什么 |
16
liufish 2020-10-06 16:13:29 +08:00
我习惯用七牛云的 cdn,图片比较少,流量还在免费范围内。还能接受。
速度也是不错的。 |
18
grofis OP @Takuron 嗨!我现在都后悔备案,之所以买腾讯云还不是为了备案!如果 cdn 加速这条路能通,那才叫不用受云服务器的罪呢
|
19
grofis OP @liufish 图片通过 github 也可以快速访问 我试过了。看网站架构图右下角,jsDelivr 加速,6666 !访问也超简单,文章里有提到。
|
20
grofis OP 》》总结
现在的焦点还是集中如何选择 CDN 的路上? 如果能够找到国内免费快速的 CDN,那么搭建免费博客不是梦🤩!七牛云不靠谱,瞅了一样 https 是付费的。 |
22
xiaket 2020-10-06 16:50:12 +08:00
我直接用 Github 的 CDN 测速全国都是绿色的. 看了下你的源码, 我只能说站点和站点真不一样.
``` 90 检测节点数 0.462s 上海联通(最快) 12.533s 新疆伊犁哈萨克自治州移动(最慢) 1.999s 平均响应 ``` |
23
TimhLiu 2020-10-06 18:00:24 +08:00 via Android
|
25
huhexian 2020-10-06 19:33:30 +08:00
su.baidu.com 免费 cdn,免费 https
|
27
lysS 2020-10-06 20:01:45 +08:00
楼主是来推广你的博客的吧?🤪
|
28
0x4F5DA2 2020-10-06 20:10:19 +08:00
弄到 coding 上不香嘛
|
29
mathzhaoliang 2020-10-06 20:16:59 +08:00 2
@lysS 一看挂的 N 多广告,寥寥几个水文,明显是发帖导流骗点击的。
|
30
qefrgty 2020-10-06 20:21:11 +08:00 via Android 1
对啊,你部署到 coding 不就行了?
coding 还能自定义域名,绑一个 CNAME 不就好了。 …当然 Gitee 也行,不过之前用 Gitee 的时候自定义域名要 99/年。 |
31
smallyu 2020-10-06 20:46:40 +08:00
是 netlify 慢吧
|
32
boboliu 2020-10-06 20:59:48 +08:00
jsdelivr 早就说不让做图片托管了,你这是要薅死羊啊
|
33
aaronlam 2020-10-06 21:01:29 +08:00
cf 在大陆基本是处于减速的状态。。
|
34
jdjx 2020-10-06 21:27:12 +08:00
我这好慢啊
|
35
opengps 2020-10-06 21:46:38 +08:00
已经备案的话,直接用百度云加速,免费的 20G 足够应付博客需求。
或者自己稍微留意点费用消耗,使用付费的 cdn 更流畅 |
36
timothyye 2020-10-06 22:01:27 +08:00
我的 blog 也是放德国 VPS,然后 CF 加速,国内访问速度没试过,佛系随缘……
|
39
grofis OP |
40
jeffh 2020-10-06 22:12:37 +08:00 via Android
可以部署到 gitee page,秒开
|
41
Scvoet 2020-10-06 22:20:06 +08:00 via Android
分线路解析就好了,国内解析到 Coding,国外解析到 Github 。
|
42
EricJia 2020-10-06 22:21:41 +08:00
楼上正解
|
43
grofis OP @Scvoet 有文章推荐么?分线路解析 问题源码放哪?国外的可不管 现在主要是国内!我那博客都中文的,老外估计也整不懂。coding 我用过一段时间 也是代码托管。
|
45
hmsjy2017 2020-10-06 23:10:23 +08:00 via iPhone
可以试试 Vercel
|
47
leishi1313 2020-10-07 04:43:01 +08:00
试试看 S3+cloudfront ?我的博客就是,国内外速度都还行
https://www.leishi.io |
48
h503mc 2020-10-07 06:31:32 +08:00 via iPhone
建议用 vercel
然后(前端)用 service worker |
49
Mindjet 2020-10-07 06:54:31 +08:00
@grofis #44
GitEE 不会自动部署没关系,用程序部署就行。 下面是我在 GitEE 上的博客,现在用 ps1 脚本全自动推送和部署。 http://FreelanceProgrammer.GitEE.io 这是我用的自动部署工具 https://gitee.com/zhangchengk/autodeploy 还有很多选择,在 GitEE 搜「自动 部署 page 」即可 希望能帮到你 |
50
isnullstring 2020-10-07 10:27:13 +08:00
都备案了,哪里的麻烦
|
51
miniwade514 2020-10-07 10:54:32 +08:00
@hmsjy2017 vercel 在国内也是巨慢,我试着搭了几个,TTFB 都是七八秒😂 不过 vercel 部署是真方便
|
52
winglight2016 2020-10-07 10:59:09 +08:00
@huhexian 年费至少 1590 呀,没看到有免费版本?
|
53
cst4you 2020-10-07 11:29:44 +08:00
Cloudflare 为全球加速, 但是众所周知某个地区不在地球
|
54
yanglbme 2020-10-07 11:36:51 +08:00 1
利用 GitHub Actions 自动部署 Gitee Pages: https://github.com/yanglbme/gitee-pages-action
|
56
flowercoder 2020-10-07 13:51:38 +08:00
cf 确实是能加速的,但那个不是你这样用法的,有工具能快速找到对应的 cf dns 的,那玩意会加快反应速度,前段时间的 ibm cloud 确实能加快不少,你可以把它看成一种反代,你这样用其实快不了,那个找最快 cf dns 工具的链接我写这里,给你做个参考 https://github.com/wenjsz/better-cloudflare-ip
|
57
dadachen1997 2020-10-07 16:29:04 +08:00
不会吧,我也是 GitHub pages 用的 cf 加速,挺快的啊,国内国外没区别。
|
58
grofis OP 昨天刚去户外徒步了一下,回来一看几十条 v2 消息没有回了。
昨天徒步的照片我发在知乎想法里了 : https://www.zhihu.com/pin/1297519225376620544 今天继续跟进博客加速的问题,得出结论再写文章。 |
59
grofis OP @isnullstring 备案之后国内没有 github 类似可以托管代码,又能自动部署的工具。
49 楼(你回复的前一楼)提出了几个想法,我还需验证下。 |
60
grofis OP 托管代码包含:只需要提交变更的内容,有历史记录,其实就是 git 。
自动部署:变更内容提交之后不用手动重启服务,自动让博客展示最新内容(github+netlify 完全可以做到这一点,二者都免费; gitee 能否实现,我还得摸索下) |
61
ncepuzs 2020-10-09 09:50:01 +08:00
@grofis #59 你先调查一下再说啊,Coding (已被腾讯云收购)提供的静态网站服务现在可以无缝与腾讯云 CDN (部署到大陆节点需要的就是备案域名)对接,自动部署、自定义域名。此外,又拍云的云存储也支持静态网站托管,hexo 相关的插件应该还是有的,绑定的域名也需要是已备案的,云存储默认和其 CDN 衔接。
|
62
shejinimei 2020-10-09 22:55:08 +08:00
cf 貌似能防攻击吧,国内再备案速度就会牛 XX,
像我的一样快 magic.im |