CyrusYip / blog-comments

Comments for https://cyrusyip.org/ , powered by giscus
https://cyrusyip.org/
0 stars 0 forks source link

zh-cn/post/2023/11/05/hugo-vercel-to-cloudflare-pages/ #30

Closed utterances-bot closed 2 months ago

utterances-bot commented 8 months ago

把 Hugo 网站从 Vercel 搬到 Cloudflare Pages - 叶寻的博客

起因 本 Hugo 网站原本使用 Vercel 构建,但是它只获取 Git 源代码仓库的前十次提交1,多数文章的更新时间会出错,变成最新提交的时间。于是我就改用支持克隆整个仓库的 Cloudflare Pages。本站的 RSS 订阅文件消耗流量大,搬到无限流量的

https://cyrusyip.org/zh-cn/post/2023/11/05/hugo-vercel-to-cloudflare-pages/

residualsun1 commented 8 months ago

我看Github里面有GitHub Pages,好像是和Cloudflare Pages差不多的样子,然后袁凡是从Vercel换到了Netlify,这两个好像也是差不多的东西。它们都是生成网站的工具吗?我之前按照统计之都的帖子是GitHub Pages+Netlify搭的网站,还以为大家都是这样配置的,不知道这里头还有啥讲究。

CyrusYip commented 8 months ago

@residualsun1 Cloudflare Pages、Vercel和 Netlify 都是 Jamstack 厂商。Jamstack 就是用户只提供源代码,厂商负责用服务器构建网站、把网站放到网页服务器。Jamstack 的好处是用户专注内容就好,不用自己管理服务器(一想到要防骇客我就感觉头疼)。Jamstack 厂商的免费额度对一般人来说也够用了,如果租服务器就要一直给钱。

GitHub Pages 比前面的差远啦,它就只是个网页服务器,你得把网站构建好再传上去。不过可以搭配 GitHub Actions 自动构建网站。

用做饭来类比。Jamstack 就是用户提供食材和菜谱(服务商也会根据食材自动提供菜谱),厂商叫厨师做好菜给你端上饭桌。网页服务器就只是个饭桌,菜你得自己做。

我之前按照统计之都的帖子是GitHub Pages+Netlify搭的网站,还以为大家都是这样配置的,不知道这里头还有啥讲究。

统计之都有那么奇怪的帖子吗?应该是 GitHub 仓库 + Netlify 吧。Jamstack 产商都大同小异,可能细节上有差异。比如 Cloudflare 有无限流量,Vercel 的重定向支持正则表达式。你现在用的 Netlify 是最老牌的,用着没问题也不用换。不过有空的话也可以试试其他的。

residualsun1 commented 8 months ago

Jamstack 就是用户只提供源代码,厂商负责用服务器构建网站、把网站放到网页服务器。Jamstack 的好处是用户专注内容就好,不用自己管理服务器(一想到要防骇客我就感觉头疼)。Jamstack 厂商的免费额度对一般人来说也够用了,如果租服务器就要一直给钱。

这个好呀!

应该是 GitHub 仓库 + Netlify 吧。

嗯,我搞错了,是把代码托管在GitHub仓库,再在Netlify里面构建网站。原帖子是用R语言的blogdown+hugo+netlify+github建博客

比如 Cloudflare 有无限流量,Vercel 的重定向支持正则表达式。你现在用的 Netlify 是最老牌的,用着没问题也不用换。

前两者好像速度都挺快,不过目前用Netlify没见有啥状况出现,而把Netlify变成其他的是个大工程,里面有很多细节需要调整,还是等哪天它要是不行了再折腾折腾。