搭建个人博客(GitHub Pages + Hexo)

2018-05-03  本文已影响77人  米拉_Recorder

1.为什么要搭建个人博客呢?

我个人每天都会看一些优秀博主的文章,技术类的,非技术类。一个自己的博客,就像是自己的一个小窝。你可以根据自己的喜好装饰它的布局,可以记录自己的生活点滴,可以更有动力的写文章,最重要的是,它是属于你的,独一无二的。那么怎么搭建一个属于自己的博客呢?网上已经有很多的资料了,但我还是要写一篇属于我自己的,当然如果能够帮助你就更好了。

2.操作步骤(基于Mac电脑)

2.1 安装Git(因为我安装了Xcode,就自带了Git)

打开Cmd,,输入git就有提示安装,确认安装即可。安装完成后,再在终端中输入下列命令查看git版本,表示成功安装。

➜  ~ git --version 
git version 2.14.3 (Apple Git-98)

既然这里已经安装了git,那就git相关的配置也一并处理了吧! 因为GitHub Pages是托管在GitHub上的项目,所以你需要一个GitHub的账号,并且需要在GitHub上新建一个项目仓库。

2.1.1 注册GitHub账号

你可以点击这里去注册

2.1.2 创建项目仓库

01.jpg

这里要注意的是命名,命名规则: your username.github.io,这样搭建好你就可以通过: http://username.github.io 来访问你的博客了。

02.jpg

2.1.3 配置SSH

Git可以通过https和ssh两种方式连接服务器上的仓库。ssh的方式会在传输前压缩数据,这样传输的效率很高。而且不需要每次都输入账号和密码。

$ git config --global user.name "your name”
$ git config --global user.email "your email"
cd ~/.ssh   // 如下图片所示,表示已经有密钥,可以删除生成新的密钥
03.jpg

a ). 终端输入下列命令,然后根据提示操作即可。

ssh-keygen -t rsa -C “your email” 
04.jpg

进入到ssh目录可以看到.pub文件,打开这个.pub文件,可以用vim编辑,拷贝SSHKey。

➜  .ssh vim SSHKey.pub 
05.jpg
➜  ~ ssh -T git@GitHub.com

看到如下信息,表示成功了。

Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.

2.2 安装Hexo环境

2.2.1 搭建Node.js环境(Hexo博客系统是基于Node.js编写的)

Node.js下载地址
安装可以参考这里

2.2.2 搭建Hexo

➜ npm install hexo-cli -g
➜ hexo init <folderName>
➜ cd ./blog
➜ npm install                                  //配置Hexo,安装依赖,部署行程的文件
➜ hexo g      / hexo generate
➜ hexo s      / hexo server                    //启动服务器

现在,你可以在浏览器输入http://localhost:4000/
结果如下图,这里我已经换了模板了,正常没有换过的话应该是Hexo的默认模板。下面会讲解如何换模板。

07.jpg
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: git@github.com:你的github账号/你的github账号.github.io.git
  branch: master
09.jpg
hexo clean   //删除旧的public文件
hexo generate / hexo g   //生成新的public文件
npm install hexo-deployer-git --save
hexo deploye / hexo d
INFO Deploy done: git
 git clone https://github.com/iissnan/hexo-theme-next themes/next

将_config.yml里theme的名称landscape修改为next或者你想下载的主题即可。

2.3 域名绑定

~ cd hexo目录
~ touch CNAME
 hexo g 
 hexo d

自此你已经完成了个人博客的搭建了。关于域名的购买,有很多的渠道。说一下我个人购买的渠道,以及域名的激活。

3.关于域名

网上有很多的推荐,其中强推的是GoDaddy,Name.com,万网,腾讯云,nameCheap,我用的是nameCheap,关于优缺点我也没有研究太多,根据需要进行购买吧。那就以nameCheap为例,基本上都差不多的。

登录nameCheap,点击Manage

11.jpg

把DNSPod的两条记录添加上来,点击保存。

12.jpg

域名解析需要一些时间,我的大概几个小时就可以访问了,你可以Ping 你的域名看是否能Ping通,如果能返回数据就表示解析成功了。

4.境外支付

namecheap需要visa的卡进行支付,如果你没有,你可以选择Paypal,需要关联信用卡。

5.总结

以上,就是搭建个人博客的完整步骤。还是要细心一点,希望你能一次成功。

上一篇下一篇

猜你喜欢

热点阅读