商汇粹外网资源平台

搜索
查看: 2671|回复: 5

最近在搞hexo,不过想请问放在github上方便,还是coding上方便? ...

[复制链接]

该用户从未签到

1

主题

9

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2022-10-28 09:15:34 | 显示全部楼层 |阅读模式
如题,两个都可以静态托管,不过自己还是不太懂区别,我只做博客,代码什么的我不懂,我是一个文科生。
回复

使用道具 举报

该用户从未签到

1

主题

5

帖子

27

积分

新手上路

Rank: 1

积分
27
发表于 2022-10-28 09:37:14 | 显示全部楼层
谢邀。

  • 如果对速度要求比较高,GitHub 和 Coding 都可以放,做国内外分流。
  • 个人认为,GitHub 体验是优于 Coding 的,而且 GitHub Pages 也是最早出来的。
  • 说 GitHub 不好用的,一定是姿势不对。可以参考下我的文章:GitHub 加速最佳实践
回复

使用道具 举报

该用户从未签到

10

主题

32

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2022-10-28 09:58:54 | 显示全部楼层
hexo博客只部署在GitHub,是无法被百度爬到的,所以同步Coding便是不错的选择。但是,但是,网上的方法全部都已过时,原因如下:
①coding变了,一些配置项没有了,生成的地址格式也有所不同。
②git默认分支变了,按照网上的配置,每次提交会同步到master(在_config.yml里修改为main是无用的)。
  本人在部署时也一脸懵,耐心思考下终于成功了,方法如下:
①创建项目
git登录后,点创建


项目名称=标识=git用户名:(以前的启用ReadMe文件初始化项目等git选项没有了,直接完成创建!)

②创建代码仓库
进入项目->代码仓库,创建代码仓库(不要关联):

创建完成!点进仓库,把地址复制出来:


③coding加入博客配置
打开博客根目录,修改_config.yml :
这里coding不使用ssh公钥,避免权限问题。分支记得改为main:

④coding项目初始化
然后我们初始化coding项目的仓库:(导入外部仓库,添git项目地址,注意格式!!!)

此时,git代码已经初始化到coding中了!

⑥改coding默认分支
此时我们发现,分支有两个,我们要修改main为默认分支:

点分支设置,保存。此时关于coding的配置已经全部完成了,静态网页等功能不需要也找不到了:

⑦改git默认分支
这时,我们就可以通过hexo clean && hexo g && hexo d 来修改与部署了。但我发现,即使根目录_config.yml已配置分支为main,但coding上还是合并到了master分支。通过git日志也可以看到。

我们需要让hexo d执行时,获取到main分支而不是master,找来找去没找到方法。最后找到\node_modules\hexo-deployer-git\lib\parse_config.js,暴力替换分支名称,问题解决!

⑧结果验证
此时执行hexo clean && hexo g && hexo d,观察coding的main分支中的代码,是否有新加文件。若配置无修改,可以查看下分支的更新时间。


  此时就大功告成了,如果远程网站没更新,可能是有延迟,耐心等待即可。(我没耐心,hexo d了多次,终于刷出来了,各位小伙伴不必慌)。
回复

使用道具 举报

该用户从未签到

4

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2022-10-28 10:20:34 | 显示全部楼层
我也搞了Hexo+next,两个平台都静态托管,也绑定了域名,提交搜索引擎收录。
其实,两个平台本质差别不大,只做代码托管,不需考虑太多(微小的加载时间差可以不用考虑,毕竟Coding主要服务国内)。
接下来重点讲一下区别:
1.如果你绑定了自己的域名,不想每次打开都进入Coding Pages(使用Coding,强制过度页面),就必须在主页放一个Hosted by Coding Pages,跳去Coding主页的链接;
或者更换网站标签页显示图标,固定的Coding的小猴头Logo,贼难看。
再或者你充Coding会员。
Github Pages没这么多限制,只要http://xxx.github.io中这个xxx跟你账号的名字一样,并且选择了一个Theme,其它的基本很好搞定。
2.如果,绑定个人域名,你又想把自己写的博客推广出去(被搜索引擎收录),就必须要比较清楚这两个平台的托管了。
因为百度引擎爬虫抓包,存在持续攻击爬取数据的行为,Github禁止百度爬虫爬取数据,也算是安全性考量。
所以,在国内,想让别人通过百度搜索到你的博客,只能用Coding托管(仅针对这两种说事儿),想要让国外也看到你的博客,那Github托管就是最好的选择,再放入Google引擎,感觉爽到爆。
当然具体的,还要域名绑定,和域名解析。
如果有兴趣的话,可以参考我的网站:
http://www.cazaea.com
回复

使用道具 举报

该用户从未签到

1

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
发表于 2022-10-28 10:42:14 | 显示全部楼层
既然是文科生,那就推荐使用国内的,比如Coding和码云,git连接也快,访问也快,但是想要自定义域名的话好像都要开会员
github有时候都push不上去,需要开代理,国内部分地区还访问不了,影响体验
既然要写博客不用那么麻烦啊,简书,CSDN,Lofter之类的注册个账号就成了
回复

使用道具 举报

该用户从未签到

4

主题

5

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2022-10-28 11:03:54 | 显示全部楼层
github吧,就玩过它
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表