明月一直都是 WordPress 的粉丝,可以说七八年的博客生涯都是 WordPress 博客上度过,所以说对 WordPress 的好、坏理解和认识应该说更加深刻些, Typecho 应该是 2017 年才开始关注和使用,之前仅仅是听说过而已,在使用 Typecho 接近一年的情况下,对个人博客平台应该选择 Typecho 还是 WordPress 也算是有了自己一点见解吧,今天就抽个时间聊聊这个话题(文章篇幅偏长,不喜勿入!)。
对于一个博客网站来说,选择一个合适的博客平台是至关重要的,这个选择涉及到未来网站的定位、发展规划、内容建设、盈利等等各个方面,可以说这是一个涉及到网站“百年大计”的选择。当然现在的技术条件已经具备不同博客平台数据转换了,但是明月并不建议大家做这样的转换,无论如何转换,都会有各种各样无法预料的兼容问题出现的,如果数量庞大的话这将是一次“灾难性”的转换“折腾”。所以就算考虑转换也要在转换数据小的时候转换,这样手动修正的工作量和可行性也都在可接受范围内,不至于无从下手。为了保证网站数据的安全和 SEO 方面的稳定,还是不建议大家尝试这方面的举动的。所以在博客网站上线前就选择好博客平台绝对是首选最稳妥的方案。
今天的话题是关于 Typecho 和 WordPress 如何选择的,那么我们就直接针对这两个博客平台来展开论述。其实任何一个博客平台都没有好坏之说,只要是正式发布上线的博客平台都是经过开发人员长期测试后才会发布的,其稳定性、安全性都毋庸置疑的是没有什么问题的,唯一存在的区别就是你对其平台的熟悉与否以及是否能接受其平台的设计思路而已。
先说 WordPress
WordPress 作为全球最著名的个人博客平台,并逐步演化成一款内容管理系统软件。其代码质量的优秀可见一斑(关于 WordPress 源代码质量可参考【WordPress 代码质量怎么样?』一文)。WordPress 拥有世界上最强大的插件和模板,这也是 WordPress 非常流行的一个特性。当前 WordPress 插件数据库中有超过 18000 个插件,包括 SEO 、控件等等。个人可以根据它的核心程序提供的规则自己开发模板和插件。这些插件可以快速地把你的博客改变成 CMS 、 Forums 、门户 等各种类型的站点。 WordPress Theme 风格模板(主题)是世界上的程序里最多的,类型复杂,品质可嘉,样式繁多,只需要把不同的模板文件放到空间的 Theme 目录下就可以自由的在后台变幻,方便使用,而且不管你安装的的什么语言包,都可以自由的使用这些风格。
总之, WordPress 很强大,强大到占有全球 38%的占有率,但随着 WordPress 版本的不断更迭至今,人们对 WordPress 的臃肿也越来越不能接受了,下面从其优缺点上应该可以看出来 WordPress 目前的问题所在:
- 优点
- WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;
- WordPress 搭建的博客对 SEO 搜索引擎友好,收录也快,排名靠前;
- 适合 DIY,如果你是喜欢丰富内容的网站,那么 WordPress 可以很好地符合你的胃口。
- 主题很多,网站上一大片都是 WordPress 的主题,各色各样,应有尽有!
- WordPress 备份和网站转移比较方便,原站点使用站内工具导出后,使用 WordPress Importer 插件就能方便地将内容导入新网站。
- WordPress 有强大的社区支持,有上千万的开发者贡献和审查 WordPress ,所以 WordPress 是安全并且活跃的。
- 缺点
- 插件虽多,但是不能安装太多插件,否则会拖累网站速度和降低用户体验;
- 静态化较差,确切地说是真正静态化做得不好,如果要想对整个网站生成真正静态化页面,还做不好,最多只能生成首页和文章页静态页面,所以只能对整站实现伪静态化!
- WordPress 的博客程序定位,简单的数据库层等都注定了他不能适应大数据。
从上述的优缺点可以看出, WordPress 因为先天因素导致其在静态化方面表现一直都不能让人满意,这也是很多人在黑 WordPress 的时候必选的一个缺陷,但是明月要提醒各位的是静态化需求无非就是为了提升网页浏览速度方面的体验而已,当今服务器上面 Linux+Nginx+MySQL+PHP(LNMP)生产环境的发展基本上已经可以很好的解决和弥补 WordPress 这个短板了,至少 10 万+/IP 的访问量还是没有问题的,对于我们个人博客来说 10 万+的日 IP 访问量估计网站一生都不可能达到的,所以个人博客其实完全可以无视这个不足的,再说服务器硬件的成本越来越低,服务器集群技术的成熟(这方面我们国家有不少的经验和技术积累),就算是真有流量巨额提升技术上应对也不是不可能(具体实列比如:淘宝等),无非就是“钱”的问题,这年月钱能解决的问题还能算是个问题吗?
成熟,但从未停下脚步
WordPress 生态已经历十几年风雨。50K+的插件, 接近 5K 主题,受益于这个社区的站长不计其数。
明月第一次用 WordPress 是 2002 年,一眨眼 15 年已过去,现在还在用 WordPress,我享受着它带来的每一点喜悦。
15 年已过去, WordPress 仍是我用过的,最安全,性能最好,最好用,用起来最有幸福感的开源建站系统。
有关对 WordPress 的常见误解
- WordPress 只能建博客
十几年前, WordPress 的确只是博客系统,今天, WordPress 应用已远远超出博客。
用 WordPress + bbPress 搭建论坛,所提供的功能不逊色于专门的论坛系统。
用 WordPress + buddyPress 搭建社交网站,配置不比市场上的 SNS 系统更复杂。
用 WordPress + wooCommerce 搭建在线商店,可能是市场上最好上手的电商解决方案,在电商建站社区应用广泛。可参考明月的商城明月登楼博客【云铺】
用 WordPress + Pods 搭建内容管理系统(CMS),和 Drupal , Joomla 一样强大灵活。
用 WordPress + QAEngine 搭建类知乎的问答社区。
WordPress 不再只是博客系统,而是一个强大的建站平台。
- WordPress 是给小白用的
小白也能用,证明 WordPress 的市场定位是何其成功!
- WordPress 的代码质量低
自以为是的码农,是不值得沟通的。
- WordPress 臃肿
很多小孩儿拿着一个不成系统,不是平台,没有社区,连博客功能都实现不完整的脚本程序来比,说 WordPress 臃肿。
不值一驳。
- WordPress 建站没有技术含量
建站是为创造价值,开发建站工具也是为创造价值。
事实是没有人真关心一个工具是用什么技术实现的,他们关心的是这个工具有没有,好不好用。
码农认为建站是展示技术的好机会,所以为什么说码农们都是井底之蛙呢?
把技术含量放到“价值”的坐标里,是天下所有眼高手低的码农要学会的事。
- WordPress 建站要懂 PHP 编程
非也。只有需要用代码来扩展 WordPress 的时候,比如开发插件,开发主题,才需要 PHP 编程能力。
世界上绝大多数 WordPress 站长,不是程序员。用 WordPress 建站,不需要编程。
- WordPress 不适合建电商网站
WooCommerce( WordPress 电商插件)的安装量大概在互联网上所有电商类网站的 28%。
(数据来源:WooCommerce)
英国的这家店:shop.spectator.co.uk,2016 年的访问量是70,000,000。
(数据来源:https://blogs.spectator.co.uk/2016/12/spectators-online-traffic-hits-record-high-2016/)
还有这家书店:alefbookstores.com,每天有70,000+的访问量。
(数据来源:http://alefbookstores.com.singdomain.com/)
猜他们用的什么?
- WordPress 不适合大网站
Techcruch 是国外最有影响的在线科技媒体之一,techcrunch.com每月有12,000,000+IP,37,000,000+PV。
数据来源:Yahoo
你猜他们用的什么?
- WordPress 建站,国内访问慢
WordPress 是个高性能的建站平台,很多所谓的“慢”并非 WordPress 自身原因。
比如国内用户访问慢,甚至卡顿,很可能是因为没有对国内网络做针对性优化,如网站正从 Google 加载字体,解决方案是如 USESO Take over Google 或 Remove Google Fonts Reference 插件。
比如有人贪便宜,选了垃圾的所谓“免费”主机,于是慢。
上述节选自《煮鸡妈妈——WordPress 建站主机推荐》一文
总之, WordPress 很强大,强大到已经是“无所不能”的地步了,但是要用好 WordPress 还是需要大家花心思多学习、多研究、多折腾的,总结下来就是入门快、精通慢,没有基础选择 WordPress 的话绝对是个痛苦的活儿,根据自身情况斟酌选择吧。
再说说 Typecho
Typecho 其实严格意义上来说是从开源博客程序 Magike 演化而来的,Magike 博客程序是基于 MagikeFramework 开发的,精简掉 MagikeFramework 自带的模板引擎以及其他一些代码,就成了一个更精巧的程序,于是直接推动了新版本从内核开始重写,这就是 Typecho 诞生的原因。
- Typecho 名称的由来
Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴。
Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo,意思是回声、反馈、共鸣,也是 PHP 里最常见、最重要的函数,相信大部分 PHP 爱好者都是从 echo'Hello,world!';开始自己的 PHP 编程之路的。
名称就表明 typecho 是一款博客程序,它在 GPLVersion 2 许可证下发行,基于 PHP(需要 PHP5 以上版本)构建,可以运行在各种平台上,支持多种数据库(Mysql,PostgreSQL,SQLite)。
摘自《百度百科》
其实从 Typecho 开发原因上就能看出 Typecho 的主要特点:“在使用博客程序的大部分时间里,我们只是发几段文字,贴几张图片,不需要高级复杂的系统,需要的是一个简单快速的博客平台。”对, Typecho 的特点就是简约到了极致。明月自己的体验是这就是为了写作而生的一个博客平台(可参考文章【为写作而生的 Typecho,一个纯粹的博客平台』)。
虽然从 2013 年 Typecho 0.9 第一个 alpha 测试版发布算起,至今 Typecho 也就是五年不到的光景,其 Typecho 1.0 正式版已经获得了不少专注于“写作”的博客站长们的青睐,就像明月用上 Typecho 后就被其简到极致的简约给征服了。这点儿可能跟明月运营个人博客久了对博客网站的认识更加深刻有关系。
其实个人博客说白了就是个“写”和“读”的供需关系而已,博客站长写下自己认为有必要写出来分享出去的东西,访问者阅读这些东西后产生了共鸣或者感觉对自己有帮助可以关注、评论、再分享,仅此而已,没有其它的了,归根结底就是个“写”和“读”的问题而已。至于说网站布局界面、功能、SEO 等等其实都是细枝末叶,这也是为什么现在搜索引擎很重视网站“内容”质量的原因,在 SEO 优化领域的“内容为王”就是一个很好的明证,再好的 SEO 优化技巧都不如一篇高质量内容带来的流量和搜索引擎关注度高。近期百度熊掌号的上线(可参考【百度熊掌号的定义和好处』一文)就表明了百度未来对博客网站的态度取决于“内容质量”的高低。
那么 Typecho 名字中 type 代表的是“输入”,那么自然 Typecho 博客平台在文章的输入编辑方面还是非常有特色的,主要原因就是其编辑器原生使用的是 MarkDown 语法,这个对于博客来说可以有效的提升文章编辑效率,这个具体的提升效果明月只能说是“只可意会不可言传”了,当你习惯了 MarkDown 语法后你一定会爱上它的!无论你是偏向于文字性的文艺青年还是偏向于技术型的理科男,都可以借助 MarkDown 语法在撰写博客文章的同时高效的完成排版布局的工作,文章写完也就同时完成了版面的布局排版, MarkDown 就是这么神奇!所有这一切都是基于 TXT 格式下的,所以完全不用担心兼容性的,唯一考虑的也就是 MarkDown 解析引擎了, Typecho 的解析引擎兼容是向 GitHub 看齐的,并且在 Typecho 开发版里正在逐步的强化更新中。(可参考【Typecho 开发版 17.12.14 版 MarkDown 编辑器支持滚动跟随』等相关我的早期文章)
MarkDown 语法小知识
Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown 具有一系列衍生版本,用于扩展 Markdown 的功能(如表格、脚注、内嵌 HTML 等等),这些功能原初的 Markdown 尚不具备,它们能让 Markdown 转换成更多的格式,例如 LaTeX,Docbook。Markdown 增强版中比较有名的有 Markdown Extra、MultiMarkdown、 Maruku 等。这些衍生版本要么基于工具,如 Pandoc;要么基于网站,如 GitHub 和 Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
至于说 Typecho 的 echo 前端显示部分,那就体现的是“简约”了,没有太多华丽的功能,就是满足了最基本的阅读体验而已,明月喜欢借用 Kindle 的“沉浸式阅读”体验来形容 Typecho 的展示效果。很多 WordPress 站长们喜欢给自己的博客添加各种炫酷的功能和特效,其实这些对来访者来说吸引力是很有限的,甚至有时候会起到适得其反的效果。来访阅读者的阅读受到的干扰越小对内容的专注度才能更高,专注度高了对内容的理解才能更透彻,产生共鸣的可能性才会越大。为什么喜欢你的博客呢?不就是你博客的内容让我产生了共鸣,这时我才会去深入的了解博客的名字、域名甚至收藏至书签!这样,你的博客回访是不是就有了?回访率是不是提升了?搜索引擎的关键词排名是不是也有了?品牌词权重是不是也就提高了?
其实 Typecho 就是给“写”和“读”都提供了“专注”而已,因为专注了 Typecho 博客平台无论是代码、运行效率上就精简和快了很多,相对于 WordPress 来说这方面的提升体验可以说是非常的明显的, WordPress 的卡顿在 Typecho 里几乎是永远体验不到的,无论是站长还是来访者都是如此。因为明月最近一年的 Typecho 和 WordPress 站点同时维护、更新、使用,所以这个感受特别的明显,从写作动力上来说更喜欢在 Typecho 写作多一些,吸引我的就是 Typecho 的简洁、高效。
总结
至于说是选择 Typecho 还是 WordPress ,这个真的不是别人能给你明确答复的问题,还得自己根据自己对博客网站的规划和定位来做出取舍的。就明月的观点来看,技术基础比较差的建议考虑 Typecho ,因为其不需要你过多的折腾,只需要专注于写作输出内容就可以了。就算是未来 Typecho 无法满足你的需求了,其数据也可以很容易的转换的到 WordPress 或者其他博客平台来。而对于 WordPress 明月其实不是很建议新手们使用,因为 WordPress 的“干扰”实在是太多了,什么插件都想试试!什么代码都想感觉一下!主题换来换去!所有的时间和精力都放到无限的、没有意义的“折腾”上去了!这对于一个新手站长来说是非常不可取的,最后当厌倦了“折腾”所带来的“新鲜感”后,博客也就“陨落消失”了。最后得出结论“博客已死”草草收场,说白了新手上来就用 WordPress 太容易在 WordPress 世界里迷失自己,博客其实讲究的是“不忘初心真英雄”,要的是个积累的过程不是结果。
没有想到今天又啰嗦了这么长的一篇文章(啰嗦也是一种病呀! :!: ),长的连“校对”都懒的弄了,如果文中有错别字儿啥的,请大家在评论里提醒明月,我会第一时间修正的。草根嘛,就这样了,粗糙一些更加真实,呵呵!