第一次搭建个人博客,虽然网上有很多关于hexo博客平台的搭建,但是难免会出各种各样的问题,下面我将我的经验分享一下,让博客部署在github上。这里要说一下,github是外国的,响应速度没有国内的码云快。它们都提供免费的Page服务(也有流量限制,不过对于访问量不大的博客完全够用),用哪个看你自己。但是码云不支持自定义域名绑定。GitHub上也有很多大佬分享的开源项目,有待探索!

[TOC]

1. 具体步骤:

1.1 node.js的安装

node.js是网站框架,到官网:node.js下载最新版安装就行了。

1.2 注册github

注册完github,接着建新仓库,新仓库名字一定要为此格式:XXX.github.io(如果部署在服务器上的话就填公网IP或者填解析到该IP的域名)

1.3 git安装

完成后再git中,输入ssh-keygen -t rsa -C “邮箱”,回车,接着会在C盘用户.ssh下产生一个新的公钥,全部复制。打开GitHub的setting,在其中找
到SSH and GPG keys,新建SSH keys就OK了。

1.4 hexo博客框架安装

在D盘新建blog文件,然后git bash here,接着执行安装命令:npm install hexo-cli -g ,hexo init (初始化),npm install hexo(安装依赖),hexo s(已经可以本地端口访问了)

1.5 下载安装sublime text(方便以后改配置或者写博客)

将blog直接拖到sublime中

1.6 将hexo部署到GitHub上

安装hexo-deployer-git,命令如下:npm install hexo-deployer-git --save ,用sublime打开根目录中的_config.yml然后改成

1
2
3
4
5
6
url: http://xxxxxx.github.io

deploy:
type: git
repo: https://github.com/xxxxxx/xxxxxx.github.io.git //打x名字要对应,我刚开始名字没对应,就不可以用
branch: master

接着执行hexo g(编译生成静态文件),hexo d(部署到github上),接着会出现FATAL,或者Error: Spawn failed,不要管,接着输命令:git config –global user.email “github注册时邮箱” , git config –global user.name “github用户名” ,再hexo d就算部署成功了,通过浏览器可以看到博客了。

2. 总结

多尝试,遇到问题先自己解决,解决不掉,找大佬。这里我要感谢一位朋友HYD,没有他我可能就没有开始,希望大佬以后带着我学习!!哈哈 下个博客我会总结主题更换以及博客撰写的相关内容。