如何搭建自己的博客

330 阅读2分钟

       自己老早就想搭建一个自己的博客系统了,只怪自己没有足够强的意志力,每次都是三小时的热潮,卡住就放弃了,终于在一个网络课上有这么一个强迫自己写博客的机会,为了更潇洒的人生,说干就不再磨叽,所以就从这儿开始吧!

       不过,由于备案主体信息的原因导致自己的域名暂时无法使用,第一篇博客就先在掘金这个写了,重要的是迈出第一步,等域名备案成功再做迁移。

        首先,市面上我所知道的主流的博客程序有,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"
       可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。
  • 更换主题
    通过git将想要的主题下载后放入项目themes文件夹中,修改_config.yml文件中的 theme 属性值为需要切换的主题名称即可


  • 启动项目

    hexo  server

    启动服务器。默认情况下,访问网址为: http://localhost:4000/


本篇文章先写到这儿,说实话这个确实连入门都不算,目的只在于先感受一下写博客的感觉,希望自己可以每周一篇博客,一直能坚持下去,在技术到道路上风雨无阻,与大家共勉,一起加油!

Hexo 官网链接:hexo.io/zh-cn/