【Hexo系列教程】使用Centos7+Nginx+Hexo+GitHub+Next主题搭建个人博客并自动部署-前言

搭建博客的原因

工作这么多年的一些技术知识都是以零散笔记的形式记录,最近在整理笔记的时候发现有些笔记缺失了并且没有条理,加上之前没有写博客的习惯。所以就有搭建个人博客的想法,之所以不用成熟又有人气的博客,是想借助搭建个人博客的机会重新回顾一下之前的知识。基于以上原因于是就有了现在的博客–Tom’s Blog(https://blog.52zhuanke.cn)

博客用到的技术

博主的博客是在阿里云上进行部署,使用CentOS作为操作系统,以Nginx作为前置代理,NodeJs作为Hexo运行的载体,Hexo作为博客核心框架,Next作为博客专用主题,使用WebHook技术实现博客内容的自动更新。

什么是Nginx?

Nginx是一款高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。

官网地址:http://nginx.org/

什么是NodeJs?

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 

官网地址:https://nodejs.org/

什么是Hexo?

Hexo是基于NodeJs开发的一款快速、简洁且高效的博客框架。Hexo可以让上百个页面在几秒内瞬间完成渲染,同时支持GitHub Flavored Markdown的所有功能,同时具备非常丰富的插件以及丰富的主题。

官网地址:https://hexo.io/zh-cn/

什么是Next?

Next 是Hexo的主题(theme)之一,拥有丰富而简单的配置,结合第三方服务,可以轻松打造出属于自己的博客。

官网地址:http://theme-next.iissnan.com/

什么是GitHubPages?

GitHubPages是通过GitHub的存储仓库托管的一个静态站点。

官网地址:https://pages.github.com/

什么是WebHook?

WebHook是用户通过自定义回调的方式来改变Web应用的一种行为。我们可以通过WebHook来实现博客自动更新的操作。

准备工作

Hexo系列教程内容如下:

1. 【Hexo系列教程】使用Centos7+Nginx+Hexo+GitHub+Next主题搭建个人博客并自动部署-前言篇

2. 【Hexo系列教程】使用Centos7+Nginx+Hexo+GitHub+Next主题搭建个人博客并自动部署-配置篇

3. 【Hexo系列教程】使用Centos7+Nginx+Hexo+GitHub+Next主题搭建个人博客并自动部署-Hexo篇

4. 【Hexo系列教程】使用Centos7+Nginx+Hexo+GitHub+Next主题搭建个人博客并自动部署-主题篇

5. 【Hexo系列教程】使用Centos7+Nginx+Hexo+GitHub+Next主题搭建个人博客并自动部署-自动部署篇

6. 【Hexo系列教程】使用Centos7+Nginx+Hexo+GitHub+Next主题搭建个人博客并自动部署-SEO优化篇

-------------本篇文章已结束感谢您的阅读-------------