如何选定搭建个人独立博客工具

身处当前数字化社会,打造个人品牌,越发显得重要(自我推销)。对于从事技相关的人群,欲要树立并长时间保持自己的个人品牌,最便捷的方法无疑是:坚持长时间高质量输出原创文章。就择取合适的博文平台,也是项技术活儿;本文主旨,就针对这承载文字的各类平台,结合其功能特点,探讨下其优劣所在,以便可为更多朋友,就如何选择博文平台诉求,提供些参考。

本博客首发于个人主博客:如何选定搭建个人独立博客工具 | 晚晴幽草轩;其中介绍的工具型产品,在倾城之链 - 网站生成器均有推荐🙌🏻。

早前在知乎上,有如何在语雀,Gitbook,看云和 Hexo 个人博客取舍?一问,受邀回答,兴之所至,趁着午休,就将过往的些经验,稍作整理,回帖分享。后来陆续有见类似提问,既如此,何不在博客中,专写一篇以作阐述?如此,再遇到类似问题,贴个链接则可,岂不快哉?于是,在拖延数日后,才有了这篇文章。


就产出文字这事儿,如果写给自己看,无所谓在哪个平台;但,如果是对外,则一定要树立个人品牌;就个人品牌的塑造,个人更倾向的形态于是:个人博客;毕竟独立的才是自己的,而且,相比于公众号或者其他平台,都能更好的控制;同时也利于 SEO,能给更多的人提供帮助。在谈个人博客之前,先聊下时下还流行平台型博客:

微注:以下列出的诸多在线平台,皆不建议作为个人主要经营区域,不利于塑造大范围内的个人品牌(关于国内几个技术社区流量,可以参考国内技术社区流量一览这篇帖子)。

在线承载文字平台

语雀

优雅高效的在线文档编辑与协同工具,让每个企业轻松拥有文档中心,阿里巴巴集团内部使用多年,众多中小企业首选。主流 Office 文件全兼容,多人协同,轻松拥有团队知识库。企业文档中心化管理,各类文档井然有序,独立域名,随时随地安全获取。语雀致力于帮助每一个个体与企业,都拥有珍贵的知识财富。写文档,就用语雀!

语雀」是一个「知识创作工具」,孵化自 蚂蚁金服 ,是体验科技理念下的一款创新产品,已是 5万+ 阿里员工进行文档编写、知识沉淀的标配。一开始,他们只是希望给工程师提供一个写技术文档的 Web 工具,达成「文由汝心生、笔墨语雀来」这个小目标。在打磨产品过程中,发现身边的每个人、每个团队、每个组织都有很多知识,但一直以来缺少一个好用的工具让这些知识不只是留在每个人的大脑或者电脑里,还可以被记录、分享和交流。带着这颗初心,他们觉得语雀不应止步于服务工程师,应该致力于为每个想表达所思所想的人提供一款顺手的工具,让知识能得以记录和传播,让人们可以在「语雀」中平等快乐地创作和交流知识。

个人品评:语雀,是相对较新的平台;支持富文本及 Markdown,且对后者做了优化,使得可以书写、预览一体化进行,进一步提升了写作体验。并且额外有注入查找替换翻译大纲等功能,极大提升了功能丰富性。如用来撰写文档,这将是一个非常棒的平台。

简书

简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。

个人品评:早在 15 年就开始使用简书了,账号 ID:晚晴幽草;彼时,简书才起步,文青范儿中透漏着些许创新,也因此有推荐给很多朋友;在随后的几年中,其写作体验,一成不变未见提升;而在运营中,则越发不尽如人意,这一点在些博文中有提及,此不赘述;而今,简书早已沦为一隅“鸡汤文遍野,标题党横行”之所,鲜有好文,环境若此,不用也罢。

博客园

博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。

个人品评:在开始工作的那一年,才知道博客园并注册,那是个人第一个博客:云轩奕鹤;也是由此开启了写博之旅,那时:2013 年 8 月。至此,时光已然过去 6 年,博客园的模样依旧,虽然也是支持 Markdown,但使用体验仍止步不前,多少有些不思上进的味道;不过,索性运营仍是不改初心,至今,仍会有很多不错的文章,可惜,其知名度已不复当年。作为技术开发者,倘若写了好文,可同步一份至该平台,分享 & 引流。

掘金

掘金是一个帮助开发者成长的社区,是给开发者用的 Hacker News,给设计师用的 Designer News,和给产品经理用的 Medium。掘金的技术文章由稀土上聚集的技术大牛和极客共同编辑为你筛选出最优质的干货,其中包括:Android、iOS、前端、后端等方面的内容。用户每天都可以在这里找到技术世界的头条内容。与此同时,掘金内还有沸点、掘金翻译计划、线下活动、专栏文章等内容。即使你是 GitHub、StackOverflow、开源中国的用户,我们相信你也可以在这里有所收获。

个人品评:依稀记得,掘金初出来时候,是有所耳闻的;但不知是在何时,就突然间壮大了,因此也有注册账号:杨琼璞,在写了觉得不错文章后,会在该平台分享下链接,也是有给个人博客带来了流量。客观残酷的现实(事实)是,平台一旦大了,涌入的更多人群,必将拉低社区的质量,微博、知乎、Github 无不如此;掘金同样不能摆脱这样的命运,如今文章质量参差不齐,且日渐走低。鉴于掘金已将其 SEO 优化已至化境,已不建议同步文章至该平台,以防稀释自己主平台搜索点击量。

SegmentFault

SegmentFault ( www.sf.gg ) 是中国领先的开发者技术社区。 我们希望为编程爱好者提供一个纯粹、高质的技术交流的平台, 与开发者一起学习、交流与成长,创造属于开发者的时代!

个人品评:回顾下个人在 SegmentFault 的动态,在 2015 年初,有开始注册并使用,账号 ID: jeffjade;早期在闲暇时间,会偶尔回答些自己有把握的问题;现在偶有些时间,写写文章,会在这上面同步下链接(称之为“发头条”)。在国内的开发者技术社区中,这个最像 Stack Overflow。它集提问题发头条写文章记笔记等功能为一体,另外还设有“圈子”、“专栏”、“课程”、“酷工作”等模块,是当下比较不错的中文开发者社区;也非常推荐各种开发者加以利用 & 贡献。在这个平台写文章,有很不错的用户体验;但,更推荐在自己的平台写,可以同步一份链接发到头条,一来分享给更多人,同时也可以给自己平台导流量,也不用担心会引起 SEO 副作用。

知乎

中文互联网最大的知识平台,帮助人们便捷地分享彼此的知识、经验和见解。

个人品评:也是在开始工作的那一年,才知道知乎并注册,账号 ID:杨琼璞;那时知乎,感觉是“高大上”的存在,多是看 & 收藏,鲜有回答或者写文章;一年以前,有开了专栏,偶尔同步几篇文章,也未精心经营,反响一般,就更不在怎么管;如今的知乎,与掘金如出一辙;偶尔刷下,多遇广告,幸而还能看到些觉得好的回帖,也就仍在使用,兴致踏来,也会回下帖。话说,它也是支持 Markdown 语法的;但那种书写、预览一体化,总给人一种像是 Bug 的“错觉”,而不是体验的改善;这一点,可以向语雀学习。

静态独立博客工具

诚然,对于博文,更重要的部分在于写内容;但毕竟:“工欲善其事,必先利其器”;“更好的刀,能助你更快的砍柴”,因此,在工具上的几番折腾是有必要的;况且,不同工具间差异化的设计理念,也会令人从中学到很多。如果您感兴趣,可以参见 网站生成器 抑或这份建站工具列表,根据自己最看重的点,对比筛选,从而选取最适合自己的工具。下面就个人所熟悉的几个做下阐述、品评。

Gitbook

GitBook makes it easy for your team to write and maintain high-quality documentation. Share knowledge, boost your team's productivity and make your users happy.

Gitbook,基于 GitHub/Git 和 Markdown(或 AsciiDoc)编写和维护高质量的文档,分享知识,提高团队的工作效率;自带还可以用的站内搜索功能;如果您有搭建技术文档、编写电子书的诉求,那么 GitBook 将是一个不错的选择。Gitbook 示例站点

Hexo

Hexo is a fast, simple & powerful blog framework powered by Node.js.

Hexo 是一个由 Node.js 提供支持的快速,简单且功能强大的博客框架。超快速度: Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。一键部署:支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。支持 Markdown: 只需一条指令即可部署到 GitHub Pages, Heroku 或其他网站。丰富的插件Hexo 拥有强大的插件系统,安装插件可以让 Hexo 支持 Jade, CoffeeScript。

个人品评:Hexo, 产品成熟,使用简单,功能强大,有丰富的各种插件资源;但,像发布后台、站内搜索,评论系统类似诉求,虽然有对应的工具,但也需要自己折腾下;Hexo 示例博客: 晚晴幽草轩

Jekyll

将纯文本转换为静态博客网站。

Jekyll 是一个由 Ruby 提供支持的简单、可识别博客的静态站点生成器,非常适合个人,项目或组织站点。 可以把它想象成一个基于文件的 CMS,没有复杂性。 Jekyll 获取您的内容,呈现 Markdown 和 Liquid 模板,并呈现一个完整的静态网站。 她是 GitHub Pages 背后的引擎,您可以使用它来直接从 GitHub 存储库托管站点。

个人品评:从几年前开始,就有尝试基于这款工具搭建博客;它也是 Github 针对静态站点的标配工具;如今,中文文档也已齐全,各种 UI 设计也是多不可数;它跟 Hexo 很相似,非常适合个人组织站点;只不过这是基于 Ruby 所开发,使用手法,略有不同;虽有学习成本,不过依着文档操作,也可快速搭建完成;Jekyll 示例博客:天意人间舫

Vuepress

Vue-powered Static Site Generator.

VuePress,由 Vue 驱动的静态网站生成器;它追求简洁至上,以最少的配置帮助你专注于写作;使用它可享受 Vue + Webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题;VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行,使得页面具有非常好的加载性能和搜索引擎优化(SEO);另外还内置了诸多优质特性,比如 Markdown 拓展,自动生成 Service Worker、Google Analytics 集成、多语言支持、以及功能丰富的默认主题等等...... 如果您有搭建技术文档、个人博客的需求,那么 VuePress 将是超棒的选择。

个人品评:Vuepress 是由 Vue 驱动的静态网站生成器,所以,这针对前端开发者,这个是非常棒的选择;另外,它追求简洁至上,以最少的配置,帮助你专注于写作,更对 Markdown 增加了额外的功能,很大程度上提升了阅读体验。只不过,目前发展不久,各种相关性插件还不足,但这也正是前端爱好者发光发热的契机。Vuepress 示例站点:静晴轩别苑幽居空谷轩

Docz

It has never been so easy to document your things.

Docz,为极简创造文档而生。它有如下特征:零配置,无需担心复杂的配置步骤,且使用十分简单;采用 Wepack 4 构建,完全热重新加载支持和自动代码分割;基于 MDXMarkdown + JSX ),极大降低组件编写复杂度;易于创建自定义主题;可插拔,支持定制灵活的解决方案;支持 Typescript,允许您的类型定义。另外,Docz 内置了些许组件,通过在组件构建过程中结合 AST 解析,有可能带来很多出类拔萃的想法,而 Docz 则是更好的选择。甚至,您可以轻松构建和部署您的文档,从而建立您的网站。

个人品评:它同 VuePress 一样,用到了大量前端领域新的技术,因此,对前端开发者也同样具有诱惑力;相比于其他产品,它提供了 Playground 组件,您可以在 Playground 中渲染组件并查看使用的代码,那么它可以用过各种 UI 框架的展示文档;缺陷也雷同,目前发展不久,各种相关性插件还不足;另一个缺陷是,它构建出来的是 SPA,而 GitHub Pages 本身不支持单页面应用程序(SPA),所以要部署在 Github,则要额外解决这个问题。Docz 示例站点:吾意静晴轩

Hugo

The world’s fastest framework for building websites

Hugo(The world’s fastest framework for building websites) 是最受欢迎的开源静态站点生成器之一。凭借其惊人的速度和灵活性,可在几秒钟内安装,以毫秒为单位构建;Hugo使建筑网站再次变得有趣。Hugo 提供了一个强大的主题系统,易于实现,但即使是最复杂的网站也能生成;并能在任何服务器或您喜欢的 CDN 上托管。

个人品评:就如 Hugo 所宣称的那样:世界上最快的网站构建框架;它的的构建速度真是,Hugo是一个用 Go 编写的静态 HTML 和 CSS 网站生成器。它针对速度,易用性和可配置性进行了优化。Hugo 获取包含内容和模板的目录,并将它们呈现为完整的 HTML 网站。Hugo 旨在适用于任何类型的网站,包括博客,翻滚和文档。之前项目中有涉及 200 余个 .md 文件,采用 Gitbook 构建,在本地运行许会卡死,而采用 Hugo 在 10s 左右就可完成;而且它使用简单、主题丰富、有强大的模板等优点,也是部署博客、文档的不错选择。Hugo 示例站点:晚晴幽草轩轩主

Docsify

🃏 A magical documentation generator.

Docsify:一个神奇的文档站点生成器。它简单轻巧,能即时生成您的文档网站,且拥有智能全文搜索插件。与 GitBook 不同,它不会生成静态 html 文件(但支持服务器端渲染,见示例)。相反,它可以智能地加载和解析您的 Markdown 文件并将其显示为网站。要开始使用它,您需要做的就是在 GitHub 页面上创建 index.html部署。如果您有静态文档需要挂载,那么 Docsify 是非常值得选择的工具利器。

GitHub personal website generator

Build a personal website that shows off your contributions, interests, and development experience. It’s your own fully-customizable GitHub profile powered by our API, GitHub Pages, and Jekyll—ready for anyone interested in your work—as soon as you’re ready to share it.

这由 Github 官方出品的个人网站生成器工具;它可以快速帮你建立一个展示您的贡献、兴趣和开发经验的个人网站。 它是您自己的完全可自定义的GitHub配置文件,由 GitHub API,GitHub Pages 和 Jekyll 提供支持,适用于对您的工作感兴趣的任何人 - 只要您准备好分享它。

个人品评:该工具开箱即用,与 Github 保持同步,支持添加自定义域名,使您可以专注于重要的事情。有借助它在极短时间内,构建了展示个人 Github 相关的网站,其出色的设计,令人使用体验感觉良好;当然,您完全可以在其基础上,根据您的想法做任何扩展。同类型的还有:gitfolio:personal website + blog for every github user。只不过该工具所具备功能过于简单,暂时也没有相关性插件予以弥补,可用以作为个人 Github 展示工具。Github Generator 示例站点:Github | 杨琼璞


诸如此类的优良工具,还有很多,比如基于 PHP 语言所开发老牌博客平台 WordPress、由 React 所构建的渐进式静态站点生成器 react-static,以及不少读者所反馈的 Typecho 等等 ,鉴于篇幅,就不在此逐一列举,感兴趣的朋友可以参见 建站工具列表

温馨提醒:以上这些工具,站内搜索、部署以及评论,都是需要自行搞定的,但折腾起来也比较轻松;站内搜索,可以使用 Algolia:提供搜索即服务,帮助你打造实时的网站及应用内搜索服务。至于部署和评论,都可以基于 Github 就好;分别是 Github pages 服务和 Github Issues

支持后台的博客系统

除了上述很多静态博客工具,也有很多集成了后台发布等功能的博客系统;基于这些工具所打造的平台,进一步方便了博文的发布与修改;如果你有自己的服务器,推荐积极尝试下。下面就两款有所实践的工具,做下介绍。

Ghost

Ghost 一个简洁、纯粹的内容创作与发布平台,目由非盈利性组织 Ghost Foundation 和一群优秀的独立贡献者共同维护。她是基于 Node.js 构建,具有易用的书写界面和体验;官方提供 Docker 镜像,部署颇为简单;博客内容默认采用 Markdown 语法书写,其目标是取代臃肿的 Wordpress。另外,她具有一个非常强劲好用的后台,丰富的编辑功能,让你触手可及;允许注入代码,结构化数据,自定义 Facebook 和 Twitter 的社交媒体共享卡,使您能够为社交媒体添加自定义图像,标题和说明,十分利于 SEO;并且集成大量外部服务,允许您创建和自定义各种连接的应用程序;并且支持自定义主题,允许多人协作等等等等,更多功能可以参见强大如斯,Ghost 开源博客平台;另附 Ghost 文档地址

个人品评Ghost,是个人非常欢喜的博客系统;其 UI 极具美感,集成了非常多插件,如 Unsplash 等;自带强大的后台,可自定义修改;支持多人协作,部署简单.... 唯一欠缺的是,在国内使用,需要自行关联评论系统;Ghost 示例博客站点:静轩之别苑

Solo

Solo - 一款小而美的 Java 开源博客系统,专为程序员设计。

个人品评:Solo,是基于 java 所打造的开源博客系统,沉淀至今,融入了非常多用户应该都会用到功能,包括评论、置顶、国际化、多用户协作、多端适配、社区同步等各种功能;早期也是有尝试使用 Docker 搭建,整个过程较为顺利,只不过未能找到满意主题而作罢;如今,其开发者借鉴了 Ghost 的一些 UI 设计,已然是弥补了博客皮肤这块的不足,是个人比较推荐的博客系统;另外,基于 Solo 而搭建的博客,也可以同步推送至 黑客派 社区,以增加曝光度。Solo 示例博客站点:D 的个人博客


备注:以上提及的博文平台或系统,书写都是可基于 Markdown;可以基于 VsCodeAtom 或者其他 Markdown 编辑器,视自己兴趣或习惯而定。

综合以上信息,倘若已拥有个人服务器,推荐使用 Ghost 搭建;暂时还没有:如果是前端开发者,则看个人兴趣,倾向于 VuePress;如不是:建议使用 hexo,相对来讲:产品更为成熟,使用简单,功能强大,插件丰富,社区活跃。

文章最后寄语

“能够获得暴利的职业,都有一个共同特点:可扩展性,一次劳动可以服务成千上万的人”。软件、电影、游戏行业都具有可扩展性,作品的生产成本是固定的,但可以被消费无数次,所以有巨大的获利空间,创造出许许多多的富豪。阮一峰在其每周分享第 54 期中,引用到一段话:“写作是最具可扩展性的活动。你呆在家里,不去参加活动、会议,只是在网上写下自己的想法,然后你就具有了最好的可扩展性”。对此观点,深以为然,你觉得呢?

@2019-07-29 于东莞.长安 Last Modify:2019-08-01

您可能会感兴趣的文章