为什么要在老掉牙的独立博客上写东西

如果你有一个绝佳的长期写作idea,你会选在哪里发布?微信公众号?知乎?微博?Lofter?简书?Medium?博客?慢着,既然有前面那么多既简单好用,又具备巨大「网络效应」Network Effect的内容分发平台(或社区),我为什么还需要博客这种既不性感又不易用的过时玩意儿呢?

1 为什么要选博客

事实上,如今仍然有很多人在坚持自建独立博客,产出内容。大概每个写博客的人都有自己坚持的理由吧。就我而言,首先考虑博客而不是其他平台,至少有以下两点原因。

1.1 对搜索引擎更加友好

相较微博、微信等大多数社交媒体平台,博客对搜索引擎更加友好,也更加开放。多数第三方社交平台,或多或少地会存在搜索引擎收录的问题。而你作为使用者,能为搜索引擎优化做的事情也相当有限。

也许,相较于其他社区平台的「网络效应」而言,对搜索引擎更友好和开放,可能并不意味着单位时间里更多的流量,但无疑会使得内容可能的覆盖范围更广。而当时间作为横坐标单位时,小流量积累起来的长尾亦会相当可观。

1.2 弱化社交利于专注内容生产

如果你想在微博、微信这些社交媒体上创作内容,除非完全不利用原先积累的社交资源,否则势必受其影响。为了完成在新媒体平台上的「自我形象管理」,你在内容生产的时候,或多或少地会被受众特征和形象管理意图所左右。

与之相对的,博客虽然是一个开放互动平台,但它的互动是基于内容产生的。而且由于博客在社交方面的弱化(或者说不突出),用户因而可以完全免于社交因素的影响,专注于内容创作。

2 为什么要自建独立博客

好吧,写博就写博吧,可为啥非得自建独立博客?要说独立博客和托管博客比有啥好处,一言以蔽之:爽。

2.1 独立博客是一个自由空间

相较于托管博客,独立博客有更多的自主权。自建博客和托管博客的关系,就好比是买房子与租房子的关系。选择租房子,你可以付出更少,入住更方便,可以在有限制的自由里装饰你租来的屋子。但是你所拥有的,是使用权而不是所有权。

而若自建博客,一年换两套装修风格没问题。只要你高兴,甚至在房里堆满大便都是你的自由。你说我特么没事干嘛在自家堆满大便。对,你没必要,但你有这个自由。知道自己享有这种自由,难道不是一件很爽的事么?

2.2 自建独立博客很GEEK

如果你是程序猿,没个独立技术博客出门都不好意思跟人打招呼。事实上,虽然没有确切的数据,但是鉴于自建博客有一定的技术门槛,小白们想要自建独立博客需要耗费大量的时间成本,所以独立博客中应该多数是技术博客。

如果你是个技术小白,当别人问你最近忙啥时,你轻描淡写地说,最近对Web开发有点兴趣,自己搭了个独立博客玩。这个逼装的简直可以给10分,不怕你骄傲。旁人看来,你简直GEEK到不行,然而你真正要做的,只是找一篇合适且详细的教程,一步一步照着做。

3 如何自建独立博客

说了半天为啥要建,该说说怎么建了。当然,如果你有能力、有功夫自己从零开始配置服务器、搭建博客框架敬请忽视。以下部分仅供略懂以及不懂Web开发的人参考。

3.1 独立博客搭建方法介绍

搭建独立博客有很多方法,下面具体对比几种比较常见的、我在搭建个人博客时考虑过的方法。

方式 技术门槛 服务器购买 服务器配置 域名备案 访问速度 费用
WordPress 需要 自行配置 可免 视服务器而定 视服务器而定
Jekyll 不用 GitHub Page 可免 较快
Hexo 中低 不用 GitHub Page 可免 较快
Ghost(Pro) 不用 不用 可免 较快
Farbox 不用 不用 可免

如果想要经历完整的建站流程,而又比较习惯图形界面的管理后台,可以选择WordPress。WordPress现在仍然是全球范围内最流行的博客内容管理工具(CMS)。不过,由于要自行购买服务器空间和配置,有一定难度。

HexoJekyll都是静态博客框架,利用GitHub Page的免费空间,搭建起来要比WordPress省事不少,而且也是上述所有方案中最节约成本的。另外,两者都支持Markdown文本,作为博客平台,更加专注高效的内容管理也要胜于WordPress。

GhostFarbox是上述方案中最为简单易用的,几乎没有技术门槛。不用考虑服务器端的种种,支持Markdown文本,通过云服务同步。但是,在提供省心服务的同时,也需要收取相应的服务费用。

3.2 利用GitHub Page搭建博客

如果从上述几种方案中做选择,我个人更推荐利用GitHub Page和静态博客框架的方法。因为一来节约费用支出,二来域名免备案的同时、在全球范围的访问速度又都还不错,第三,利用GitHub Page进行服务器配置和文件上传也足够方便。

知乎是这样介绍GitHub Pages的:

Github Pages允许用户的任何一个Repo的gh-pages分支上的代码可以经由HTTP访问到。类似提供了静态文件服务。你可以用Github Pages搭建博客,也可以把项目的文档和主页放在上面。

GitHub Page本身也支持你利用它的免费空间写博客,官方推荐Jekyll作为博客框架来写作。具体的设置教程可以参考阮一峰老师的这篇博文→搭建一个免费的,无限流量的Blog--github Pages和Jekyll入门

而上文提到的Hexo是湾湾同胞开发的静态博客框架,基于Node.js,相较于Jekyll,页面渲染生成更快,配置部署也更为简单。具体详尽的设置教程,Win可以参考这篇→如何搭建一个独立博客——简明Github Pages与Hexo教程,Mac可以参考这篇→MAC上github+hexo搭建博客教程

除了上述两种框架外,还有Octopress等其他基于GitHub Page的博客框架。有兴趣的话可以横向对比探索。另外要善用GitHub Page的话,可能还需要掌握一些Git相关的知识,这点可以参考廖雪峰老师的→Git教程,或者Udacity的线上课程→How to use Git and GitHub

不过GitHub Page也并非完美无缺,至少在墙内使用的话,面临的一大问题是无法被百度收录。因为GitHub禁用了百度爬虫。据说是因为百度爬虫爬得太凶猛,已经对GitHub可用性造成了影响。好吧,又多了一个和百度说再见的理由。