OSS+CDN+GithubPages搭建自己的博客-上
demo体验
准备工作
- github账号
步骤
- 点击右上角,创建一个新的public仓库,仓库的名字为 xxx.github.io (xxx就是你github的名字,如下图:我的github名字叫 jianqiao-test,那么我仓库的名字就叫 jianqiao-test.github.io),勾选initialize this repository with a README。

- 创建后,点击setting

- 往下翻,在Github Pages确认是否有 Your site is published at https://xxx.github.io。Source 应该默认不需要选,如果需要选择,选master分支即可。底下有个Enforce HTTPS 记得打钩。

- 稍等一分钟,然后访问 xxx.github.io,发现已经可以访问了,而且还有个HTTPS的锁

- 上图显示的是默认的ReadMe,现在我们添加一个index.html页面,然后再master分支提交一发,来更改咱们网站的显示。其实github pages显示的都是静态页面。

- 过两分钟,然后访问 xxx.github.io,发现已经变为咱们的index.html里的内容了

- 现在为了更方便的搭建咱们的博客,有两种选择,1、用三大框架生成单页面应用,然后替换index.html。2、用hexo这类已经很成熟的工具生成博客页面。本次教大家第二种,用hexo。
1 | // 安装hexo-cli |
- 安装cli成功后,切换到咱们项目的根目录,创建hexo分支,把原来的index.html删除
1 | // 运行下面的命令 创建博客页面 |

- 下面咱们本地预览一波
1 | // 本地预览 |

发现已经生成了静态博客了
- 换一个更好看的主题 hexo-theme-butterfly
1 | // 在根目录运行, 安装主题 |
- 安装完后,在source创建_data文件夹,把themes/Butterfly/_config.yml复制并重命名为source/_data/butterfly.yml (这么做的意义在于以后的平滑升级,直接更新这个主题的代码即可升级主题)

- 修改根目录的_config.yml,把主题改为ButterFly

- 本地预览一波
1 | hexo server |

- 预览没问题的话,开始部署
1 | // 修改根目录的_config.yml |
这时候你应该还在hexo分支,修改配置的后当你运行deploy命令的时候,就会自动推到master分支了,也就是说咱们在hexo分支写文章,master分支是生成的博客页面。
1 | // 发布吧~ |
- 发布成功后,等那么两分钟,然后访问 xxx.github.io

- 创建文章的命令啥的就看上面的hexo官网就行,这里就不啰嗦了。
下期计划
- 把博客放到阿里云的OSS里
- CDN指向OSS,增加访问速度
- 写一个脚本,自动把master分支上传的阿里OSS上
OSS-CDN-GithubPages搭建自己的博客-下
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 jianqiao0313!
评论
