发布到虚拟主机有很多方法,我们当然挑简单的来

配置Hexo

官方文档配置说明 设置博客标题,作者,主题等信息已经足够详细了,我主要说一下 deploy部分,使用FTP的方式把网站内容推送到虚拟主机上

新版hexo取消了默认安装ftpsync, 会报错 ERROR Deployer not found: ftpsync 手动安装即可

1
2
3
4
5
6
7
8
$ npm install -g hexo-cli  
$ npm install hexo-deployer-ftpsync --save

$ mkdir newHexo
$ cd newHexo
$ hexo init

$ hexo new "文章标题"

某些主机,比如Github,禁止百度爬虫访问博客,导致博客无法被百度收录。多亏百度提供了主动提交的接口,这才有了个补救的方法。

除此之外, 使用主动推送还会达到如下功效:

  • 及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录
  • 保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现

准备工作

安装软件

需要安装的软件有Node.jsGitPandocTyporaWord2Md

搭建环境

在电脑上找一个存放网站的地方,新建文件夹,以hexo为例,在hexo文件加上鼠标右键,选择“Git Bash Here”,打开命令窗口,输入命令。

  • 安装hexo,npm install hexo-cli -g,输入hexo -v,检查hexo是否安装成功

  • 初始化,hexo init

  • 安装依赖组件,npm install
  • 安装编译器,npm install hexo-deployer-git --save
  • 本地查看

输入hexo g编译文件,输入hexo s,开启服务器,访问该网址,本地体验Hexo(http://localhost:4000/),假如页面一直无法跳转,那么可能端口被占用了。此时我们ctrl+c停止服务器,接着输入“hexo server -p 端口号”来改变端口号,比如5000 (hexo s -p 5000