如果你有一个绝佳的长期写作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)。不过,由于要自行购买服务器空间和配置,有一定难度。
Hexo和Jekyll都是静态博客框架,利用GitHub Page的免费空间,搭建起来要比WordPress省事不少,而且也是上述所有方案中最节约成本的。另外,两者都支持Markdown文本,作为博客平台,更加专注高效的内容管理也要胜于WordPress。
Ghost和Farbox是上述方案中最为简单易用的,几乎没有技术门槛。不用考虑服务器端的种种,支持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可用性造成了影响。好吧,又多了一个和百度说再见的理由。