什么是hexo
hexo是一个简单而优雅的博客框架。利用hexo,你可以在0编程基础、0服务器环境配置经验的情况下,快速搭建出属于自己的博客网站。
这篇文章能帮助你解决什么
hexo拥有一个非常简明易用的文档,唯一的问题在于“服务器”。虽然大部分使用hexo的博主都选择了将博客托管在Github Pages中以避免了需要额外购置服务器的情况,但是在这种情况下,如何使用git,又成了无编程基础的“小白”们最大的阻碍。况且在国内特殊的环境下,使用Github Pages托管博客还会遇到各种网络问题。
基于此,这篇文章将教会你如何不依赖github pages、不需要额外购置服务器的情况下成功搭建自己的hexo博客。
除了阅读本文,你还需要哪些东西才能真正拥有属于自己的hexo博客
- 学习markdown语法:
可以参照:https://coding.net/help/doc/project/markdown.html - 一点小钱:
本文将教会你如何将博客托管于有格调也在使用的“又拍云”平台,将产生存储费、流量费。当然,如果博客访问人数不多,这个费用非常微小。 - 一个域名:
可选,如无自己的域名,就只能使用又拍云免费提供的测试域名了。
如果你拥有优质原创内容想要发布在hexo博客,可以找我免费申请有格调的子域名,如:nice.ugediao.com。
申请方式:给我发email(ugediao@gmail.com) - 阅读hexo官方文档的其他部分:
阅读完本文,你可以跳过官方文档中的“开始使用”部分,及“基本操作”中的“服务器”部分,其他地方还是可以参照官方文档。
教程开始(配合视频版教程效果更佳)

开通一个“又拍云存储”bucket
注册:http://www.upyun.com/
开通一个“云存储”bucket,名称自定义。
创建的过程中新建一个授权操作员。
在自己的电脑中安装nodejs
下载对应的nodejs安装包并安装:http://nodejs.cn/download/
在自己的电脑中安装git
下载对应的git安装包:https://git-scm.com/
这里需要git是因为初始化hexo需要从仓库中clone资源,后期不需要使用git指令。
通过nodejs安装hexo
打开终端,输入
npm install -g hexo-cli
如果是mac或linux,则需要输入
sudo npm install -g hexo-cli
新建一个目录作为hexo目录,例如D:\hexo\blog
在hexo目录初始化博客:
在该目录打开终端(或cd到该目录),然后输入
hexo init blog
安装hexo又拍云依赖
在blog目录输入
npm install hexo-deployer-upyun --save
如果你是windows系统,请继续如下步骤,否则忽略
下载压缩包:https://www.lanzoux.com/i5lbxje
解压后获得两个js文件,使用这两个js文件替换blog下“node_modules\hexo-deployer-upyun”目录内的同名文件。
将hexo博客托管到又拍云存储bucket
编辑blog根目录下的“_config.yml”
在文件尾部加入如下代码(注意格式,空格不能乱删):
deploy:
type: upyun
bucket: #bucket名
operator: #操作员名
password: #操作员密码
endpoint: v0.api.upyun.com
secret: secret
try_times: 5
ignore_path_re:
dir: null
file: ".DS_Store$"
发布博客
在blog目录打开终端,输入
hexo g -d
然后使用测试域名访问,即可看到博客已成功托管到又拍云存储。
更多操作,例如:发表新文章,阅读hexo官方文档即可:https://hexo.io/zh-cn/docs/writing
如果文字教程阅读有一定困难
请观看以下视频教程:
YouTube(需要外网环境): https://www.youtube.com/watch?v=waBGhgkpgv8
bilibili视频: