从零开始搭建一个个人博客网站-Hexo
公众号和我的博客是同步的,因为用Markdown写文章比较方便,那么支持Markdown的hexo就是我的首选了。
而且Hexo是不需要在线数据库的,有一个存储桶就可以部署,或者直接部署在git上,又省了一笔费用。
我的每篇公众号下面的阅读原文,就是同步的博客文章,欢迎大家点击。
如果打不开,那就是我又更换文章网址了…
搭建Hexo
官方文档:https://hexo.io/zh-cn/docs/
一、安装准备
hexo需要安装node和git。这两个工具基本上都是程序员或者搞机必备啦,怎么安装,很简单,这里就放个官网网址供大家下载。有问题后台私信我或留言
Node:https://nodejs.org/en/download
Git:https://git-scm.com/
二、安装Hexo
安装前将node的安装源切换成国内源,具体操作可以查看博客往期文章。
1 | npm install hexo-cli -g |
建议如上代码全局安装,安装以后,就可以直接hexo <command>执行Hexo
三、建站
文档:https://hexo.io/zh-cn/docs/setup
1 | // folder填你自定义的文件夹 |
四、网站配置
文档:https://hexo.io/zh-cn/docs/configuration
配置好网站信息、网址即可运行。
下面贴下我自己的配置,仅供大家参考
_config.yml:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18# Site
title: 梧桐的学习日记
subtitle: 你的美好等我去发现
description: '分享个人学习路上的小知识'
keywords:
author: 梧桐影下月光卧
language: zh-CN
timezone: Asia/Shanghai
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: https://acwy.fun
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks写文章的配置
不要看文档配置非常多,其实写几个常用的就可以了
五、运行部署
- 运行:
hexo server简写hexo s,默认首页http://localhost:4000,默认长这样的,有点丑对吧,可以换主题的,自行百度找漂亮的,也可以参考我的Butterfly - 清除缓存文件 (db.json) 和已生成的静态文件 (public)
hexo clean,一般用于切换主题后有样式错误才会执行 - 打包生成静态文件(g)
hexo g,静态html文件在public目录下 - 部署服务器
hexo d,打包部署可以合并命令hexo g -d,官方文档里有具体说明我的是部署在了又拍云上,只要底部挂又拍云联盟就可以获得免费一年的优惠券,流量不高白嫖不好么,哈哈
可以注册个试试:https://console.upyun.com/register/?invite=jkxhe7U7J
PS:又拍云部署,可以用这个插件,hexo-deployer-upyundeploy。
用法:项目根目录npm i hexo-deployer-upyundeploy,在_config.yml最后加上:
1 | deploy: |
写完文章要部署的时候直接hexo g -d就可以自动打包上传啦





