本系列文章面向前端小白,希望以尽量简单而又不啰嗦的语言介绍如何搭建
基于Hexo的个人技术博客
基于Hexo的个人技术博客搭建 —— Part 0 概述
作为一个热爱开源的技术爱好者,我热爱学习新的技术、也热衷分享自己掌握的技术。然而分享却并非易事,想要将你的开源技术以个人技术博客的形式分享到互联网上需要有以下的诸多步骤:
- 掌握HTML、CSS、JavaScript、Vue.js、Node.js等前端技术,至少能够写出来一个静态网站;或者在静态网页的基础上掌握Nginx、Apache等等后端技术,为前端提供登陆等功能以实现一个动态网站。
- 购买具有公网IP的服务器以运行你的网站,使得任何想要访问你网站的人都能够通过公网上的服务器来访问你的网站。
- 购买一个域名并为其添加DNS解析、安装SSL证书
- Optional:中国域名xxxx.xxxx.cn下的网站需要进行备案
- 配置你的服务器以避免来自公网上的攻击
- ……
完成了以上诸多步骤,你的技术网站才能够被其他人访问,别人才能够正常的来阅读你的技术博客。如此繁琐的程序,往往在前几步就吓退了不少人。也正是因为如此,就出现了不少帮助我们分享技术的工具,例如:帮助我们快速搭建博客而不需要自己掌握前端技术的WordPress
、帮助我们维护文章的CSDN
、知乎
、简书
等等;然而这些工具,也有他们的缺点
WordPress
:尽管WordPress
使得我们可以可视化的建立、管理前端页面。但是首先,上面的流程中诸多步骤仍然需要自己来完成,购买公网服务器、购买域名等等都是不小的开销;其次WordPress
类似于Vscode
,具有一个强大的插件系统,即软件本身只具有一定的功能,更多的功能需要靠插件来实现。然而和Vscode
不同的是WordPress
上好用的插件是要收费的,而且价格不菲(忽略掉万能的淘宝)CSDN
、简书
、博客园
:尽管类似于CSDN
、简书
、博客园
等这类博客网站已经帮助我们完成了网站安全防护、搜索引擎优化、文章编辑发布和管理等功能,他们的问题存在于盗帖实在太过于严重,很多时候搜索自己需要解决的问题,结果搜出来的全都是一模一样的、爬虫复制粘贴的文章,对解决问题毫无帮助,自己的文章和这些垃圾文章在一起,实在是于心不忍;其次,作为一名优秀的程序员,拥有自己的技术博客网站将会极大地帮助自己的未来,无论是求职也好亦或是求学……
因此自己搭建一个博客就非常有必要了。
本系列最终将通过一系列文章,来帮助你低成本(可能也就几块钱)的构建出属于你自己的、美观的个人技术博客