目录
写在前面
搭建一个个人博客,可以选择自己编写网页代码,也可以直接使用开源的博客框,自己写web代码样式效果总是不尽人意,所以这里推荐使用hexo框架。
部署应用的方式也有很多,有直接在本机run起来就OK了,不需要Internet访问;有依托github服务器部署,但Internet访问速度比较慢;有直接部署在自己的机器上,但开关机频繁不是长久之计, 而且电信给的IP(没域名的情况下)是动态的,一段时间就会变;有购买一个云服务器部署在上面等等,这里推荐使用云服务器,快速方便。
虽然方式多种多样,但是总的来说,搭建一个外网可访问的个人博客,整个过程大体上都可以分为如下步骤:
- 编写web应用;
- 获取公网域名;
- 获取公网服务器 ;
- 设置路由解析(把域名指向服务器的IP,通过域名访问网站);
- 在服务器上启动应用;
基于上诉步骤搭建,其实选择还是很多的。本着快速,简洁,成本低的原则,这里介绍一种方式:
基于Hexo搭建web应用
首先,这一步是在windows 10下操作的,后续放到linux服务器中。
安装git
官网链接:https://git-scm.com/download/win
长期有效无提取码百度云:https://pan.baidu.com/s/1wQrz19YBkgia8CehzstSjw
安装建议一直点next即可。
安装node.js
官网链接:http://nodejs.org/download/
安装建议一直点next即可。
安装Hexo
Hexo官方文档地址为:https://hexo.io/zh-cn/docs/ 内容十分详细,建议参考。
在某处新建一个文件夹,作为站点目录,在这个文件夹内右键,选 `git bash here` ;
弹出框中输入安装hexo 指令
npm install -g hexo-cli
这个指令反应速度可能没那么快,请耐心等;
安装完成可使用如下指令查看版本,安装是否成功
hexo -v
继续初始化,安装依赖,debug模式启动应用,继续顺序输入以下指令:
hexo init
npm install
hexo s --debug
这时可以看到如下成功启动的日志(仅截取部分),默认端口是4000,可访问http://localhost:4000/看是否OK。
到这里,我们成功完成了第一步,但我们发现网站还是非常单调的,这时候我们可以选择使用Next主题
使用next主题
Next官网:http://theme-next.iissnan.com/ 内容十分详细,建议参考。
首先要说一个概念:
在 Hexo 中有两份主要的配置文件,其名称都