自己老早就想搭建一个自己的博客系统了,只怪自己没有足够强的意志力,每次都是三小时的热潮,卡住就放弃了,终于在一个网络课上有这么一个强迫自己写博客的机会,为了更潇洒的人生,说干就不再磨叽,所以就从这儿开始吧!
不过,由于备案主体信息的原因导致自己的域名暂时无法使用,第一篇博客就先在掘金这个写了,重要的是迈出第一步,等域名备案成功再做迁移。
首先,市面上我所知道的主流的博客程序有,Z-blog,Emlog,WordPress,Typecho等,免费的cms系统有,织梦cms(dedecms),phpcms,帝国cms(EmpireCMS)等。这些都是开源免费的程序,用它们来做一个个人博客网站,是可以的。今天我写一下如何用Hexo搭建自己的博客。选择它主要原因是Hexo基于node.js,对于前端小伙伴来说比较容易上手。
什么是Hexo?
Hexo 是一个基于Node.js的快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
- 安装hexo-cli脚手架
npm install -g hexo-cli- 初始化
hexo init <项目文件夹> cd <项目文件夹> npm install - 目录结构
. ├── _config.yml // 网站的 配置 信息 ├── package.json // 应用程序信息 ├── scaffolds // 模版 文件夹 ├── source // 资源文件夹 | ├── _drafts | └── _posts └── themes // 主题 文件夹 - 新增博客
hexo new [layout] <title> hexo new "my first blog"
post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。- 更换主题
通过git将想要的主题下载后放入项目themes文件夹中,修改_config.yml文件中的 theme 属性值为需要切换的主题名称即可
- 启动项目
启动服务器。默认情况下,访问网址为:hexo serverhttp://localhost:4000/
本篇文章先写到这儿,说实话这个确实连入门都不算,目的只在于先感受一下写博客的感觉,希望自己可以每周一篇博客,一直能坚持下去,在技术到道路上风雨无阻,与大家共勉,一起加油!
Hexo 官网链接:hexo.io/zh-cn/