常见博客系统
- wordpress
- Zblog
- Typecho
- hexo
应该选择哪个
选择是恐惧的,所以我总在尝试进行降维选择。这里不会对几个主流博客进行一一对比了,问自己两个问题即可:
- 工具:你喜欢用word写?还是用md语法写?
- 成本:你准备投入多少钱?
结论:
- 工具选择md语法,别犹豫直接选择 hexo 因为可以是0成本
- 工具选择word,别犹豫直接选择wordpress 成本为100+/年
- 你想用word 又想降低成本,选择云平台:简书 等
搭建hexo平台
步骤概览
- 安装node
- 安装git
- 安装hexo
- 注册 coding 账号
- 注册 github 账号(非必须)
- 买域名(非必须)
- 开通云主机(非必须)
步骤拆解
安装node(已经安装的忽略)
-
MAC环境
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
1 | brew install node |
-
WIN环境
安装GIT
- MAC环境
1 | brew install git |
-
WIN环境
安装Hexo
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server
浏览器打开 http://localhost:4000 就可以访问你刚才安装的hexo了
搞定Coding环境
- 注册
- 创建一个项目
- 配置Page属性,项目—>代码—>Page服务
到此,你会得到一个xxx.coding.me/项目名称 网络地址。
发布
- 生成静态文件
hexo generate - 配置发布地址
_config.yml
deploy:
type: git
repo:
coding: git@git.coding.net:xxx/xxx.git,master
name:your name
email: doouxiaoyu@163.com - 配置GIT账号
git config --global user.name
git config --global user.email - 配置GIT证书
#生成证书
#配置coding 部署公钥 - 发布文件
hexo deploy
到此,你访问你的coding 地址就会看到你的hexo文章信息了。
这只是开始,你还得学习hexo的以下内容:
- 模版
- 主题
- 插件
添加github支持
目的
github功能跟coding一样一样的,增加它的目的有两个
- 不要钱,也不增加工作量
- 有自己域名的可以 配置中国访问coding,外国访问 github内容。
开通步骤
- 注册github账号
- 创建项目
- 开通page功能
- 配置公钥证书
- 修改hexo博客配置文件_config.yml
deploy:
type: git
repo:
coding: git@git.coding.net:xxx/xxx.git,master
github:xxxxxxx,master
name:your name
email: xxx@163.com
购买域名
目的
- 牛逼
- 方便
开通云主机
目的
- 牛逼
- hexo 部署到云主机上面可以随时写文字
- 可以直接部署自己的博客从而不再依赖coding,github。访问速度更快