序章

最近时间不紧张,折腾一下终于把网站搭建好,记录一下。

image-20200601103714944

Hexo

现在博客类的框架也是非常多,性能也很好各有特点,一般搭建博客网站Wordpress依然主流,。但是我每次都纠结于选择主题,搞了好几天也选择不到心仪的主题,而且主题修改起来有点麻烦就放弃了它。目前我的wordpress博客已经停止维护。

Hexo的优点

无意间发现了Hexo这个框架,特点是快速简洁高效、使用Markdown解析文章,这对我来说非常友好。最主要的是它打包后生成的是纯静态的文件,免去了数据库以及服务器,这意味着我可以直接把它托管Github或者Coding。

主题选择

选择主题也很简单,在Hexo官网有非常多的主题,由许多Hexo爱好者开发并且全部免费。我使用的是Ayer主题,简单美观,支持谷歌分析和百度统计,我一开始使用的时候也是一个小白,啥都不懂,不过作者的文档写得非常详细,此处道谢。主题博客地址:https://shen-yu.gitee.io/

托管

Github

Hexo支持一件部署到Git,我一开始使用的是Gitee(码云)托管,国内速度也还可以,不过Gitee Pages只免费一个月。后来又换到了Github,国内访问速度比较慢,可以使用CDN加速,最终效果还可以。

云服务器

不过我个人比较喜欢折腾,后来又把博客转移到自己的云服务器,用Nginx代理,再使用CDN加速总算是达到了想要的效果。

问题又来了,在云服务器的话每次提交就只能手动上传文件,一键部署就失效了,研究了一下需要在服务器上搭建一个私有的Git仓库然后配置Git Hooks再使用Nginx代理,每次提交的时候就会触发Git的钩子执行post-receive脚本达到一件部署的功能。一件部署到云服务器的教程在我的另一篇博客:Hexo一键部署到云服务器

结束

我的博客主要是记录一下自己的生活以及保存一些学习上的内容。

本章内容是在网站搭建完毕后2个月才写下,所以有些细节已经记不太清了。

整个搭建的流程还是会遇到许多问题,解决需要一些时间,不过搭建好以后还是比较满足。另外这篇文章只是我个人搭建的一个记录,详细的教程在每个主题文档中都会有。

另外整理一些资料供参考:

使用 Github Pages 和 Hexo 搭建自己的独立博客

Ayer主题

Hexo 博客主题个性化

七牛云CDN加速

Hexo一键部署到云服务器

载入天数...载入时分秒...

请我喝杯咖啡吧~

支付宝
微信