Github Page + Hexo 免费搭建个人博客教程
或许个人博客的高潮已经过去。但随着服务的成熟,搭建一个属于自己畅所欲言的空间不再是一件麻烦事。如果十年前建站需要主机、域名、CMS 平台(如 Wordpress)等基础,现在或许你只需要记住两三条命令,在本地就能生成好一个网站目录,部署到 GitHub Page 即可。如此低的门槛,当然是希望有更多人尝试独立博客。
为什么写博客
因为大佬们都在写啊……
其实写博客并不是为了成为什么作家。但我们也可以通过写作进入享受反馈良性循环。不断从外界接受反馈,也能更好的了解自己。
我们通过导师,书籍 等方式获取到信息,算是知识的输入(从外界获取信息),而这并不算是 学习 ,学习不仅仅是记忆,更要将其转化,整理成你可以使用的内容,这才算一次学习。而许多人学习只是将其「记下来」,并未完成后续的分类、整理等步骤。
人是有惰性的,输出就可以很好的促进你输入,或者提升你输入的质量。
只不过,真正的难点,是坚持。有些人上来满腔热血,搞了一大堆东西,最后热度一过,就坚持不下来了。这反而会使你那些前期的努力没有尽到它的价值。
输出 就能很好的激发你。将自己学习或研究的一些结果与他人分享,不仅帮助到他人,更使自己对其的印象深刻,条例清晰。
那问题来了,现在公众号、知乎、简书、百家号、头条等媒体百花齐放,内容输出渠道很多,为什么还要选择自建博客这种曲折的道路?
如果只是单纯的写点东西,且不会触碰到「规范」,那么上述平台确实值得考虑,把自己维护成本降到最低,专心于内容本身。
但如果你是想要一个畅所欲言的地盘,不受某些组织支配,不用阴阳怪气地说话,选择上述平台就要再考虑下了。可能你的一句无关紧要的话会被过分解读,你的文章被强制下架,这些都是你不可控的。
总之,我还是非常建议大家建立自己的个人博客,找到这么一个属于自己的 输出流 。
静态 / 动态
搭建博客最前期要面对的抉择是:「静态博客」还是「动态博客」?
静态,顾名思义所有网页全部都是静态 html 文件,而动态则是在受到每一个请求后生成的页面。相比之下前者功能少,且不能根据请求灵活变动内容,但是速度通常非常快;后者功能多,可以根据请求灵活变动输出页面内容,交互性强,但是速度慢,而且容易被攻击。
在 AJAX 技术出现后,静态页面也可以实现无回源刷新页面,也就是部分动态化。虽然和真正的动态页面相比还是小巫见大巫,但日常需求绝对是没有问题的。
我选择的就是静态博客。理由之一就是可以避免与服务器打交道,资金和学习成本大大降低,也没有被攻击的风险。将博客部署在 GitHub Page 上,不用花费高昂的服务器费用,而且只要 GitHub 不倒闭,你的痕迹将一直留存在互联网上。
搭建流程
如果你也希望选择静态博客,我将我搭建过程中遇到的一些常见问题记录下来了。希望能够对您有所帮助!
虽然好似还是很长,但是免去和服务器打交道,实际上已经非常简单了。一般来说 10 分钟就能搞定,如果想要个性一点也可以参照美化教程。这样花一点时间打造一片属于自己的小天地,是日后自己畅所欲言的地盘,一劳永逸!