我创建了一个博客搭建交流群,目的是为了“分享、讨论、学习、资源分享、求职信息、互联网内推、共同进步!”。有兴趣的朋友可以加一下,也可以添加我的QQ号:81945678;
前言和大多数搭建个人博客的博主一样,我也是出于不希望受制于各大内容分享平台的考虑。生怕有朝一日会被误解或责难,所有的辛苦创作的内容都化为乌有。
关于搭建个人博客,我在内心规划了很久,一直在徘徊于两个选项之间,自己从底层搭建、注册域名、备案全流程做起;还是使用一些免费的托管平台和成熟的博客管理系统;最后,我还是选择了后者,主要原因如下:容易搭建、操作和管理简单、免费、界面美观。目前有很多优秀的博客管理系统,例如WordPress、Halo、hexo等,经过反复对比,我选择使用GitHub Page+hexo的方式进行建立个人主页。
虽然看上去只涉及两个工具或平台,但是要搭建一个完整的个人博客,需要考虑的内容远不止这些,还要考虑到菜单栏、搜索框、评论功能、分享功能、访问量、RSS链接等内容。
域名
首先,需要有一个自己的域名。你可以自己申请、备案域名,然后购买并部署到对应服务器,但对于入门级用户来说,这显然是繁琐且耗时的工作。因此,可以使用GitHub Page托管你的静态网页,这样你就可以获取一个名为*.
github.
io的域名。
注册GitHub Page的过程如下:
- 注册GitHub账号:首先打开链接https://github.com/join?source=header-home,注册GitHub账号,然后登录GitHub。
- 创建GitHub仓库:点击右上角的“+”号,选择New repository,填写Repository name,这个就是你可以直接访问的域名,然后点击Create repository即可。
到此为止,你就成功创建了GitHub Page。
博客管理工具-hexo
hexo是一个轻量级的博客管理系统。它负责新建、部署等博客管理工作。如果使用过git做版本控制的话应该很容易理解,它可以类比为git,可以通过一些命令生成静态网页、把静态网页推送到远程仓库。
安装hexo:
npm install -g hexo-cli
创建一个新博客:
hexo init <folder>
cd <folder>
安装必要的插件:
npm install
启动本地服务器:
hexo server
部署到GitHub Page:
-
修改_config.yml文件,配置GitHub地址;
-
生成静态文件:
hexo generate
-
启动本地服务器进行预览:
hexo server
部署到远程:
hexo deploy
使用主题
Hexo的主题有很多,可以根据自己的喜好选择。这里以Next为主题为例。
克隆主题:
cd themes
git clone https://github.com/iissnan/hexo-theme-next.git
修改配置文件_config.yml
theme: next
# 其他配置...
生成并部署:
hexo generate
hexo deploy
至此,一个简单的个人博客就搭建完成了。后续还可以根据自己的需求进行功能扩展和美化。