对比分析 / 开发相关 · 2023年10月14日

自托管博客前方的道路如何?

什么是自托管博客

自托管博客是位于您自己的服务器或第三方托管公司(如Bluehost 或Dreamhost)的服务器上的博客

现在创作的成本开始变低,信息泛滥的结果导致大家倾向于寻找更高质量的站点浏览信息。付费订阅、高访问量的个人博客会成为专业的信息站。

但是成长总是有一个过程,一个普通站长也不能在短时间就能输出高质量的文章,个人博客由于缺少流量入口,难以得到读者的交流, 站长久而久之就变成用信念在维护网站。

以后百花齐放的站点会慢慢变少,随移动互联网的发展,博客真的会消失吗?

博客正在消失

没错的,个人博客正在消失。随着个人开发的难度提升:需要服务器备案(且不能使用博客形式)、经常被莫名其妙的攻击、域名续费逐年增加(且最多拥有10年)、流量入口被各大厂商垄断。

点击查看:WordPress 与动态博客在现今为何越来越少

探讨一下 PHP WordPress 过时了吗?

在我使用 WordPress 时曾经担心过 PHP 编程语言是否过时的问题,考虑到日后迁移博客数据的成本较大,这是不得不慎重考虑的问题。

按全球的搜索热度而言,PHP 和 WordPress 名气渐渐不如以前,PHP 也出现了持续退热的征兆。

从编程语言的角度分析

在网上找过一堆的博客系统,大致分为 Java、nodejs、ruby(Rails)、python(Django),尤其 Java 和 nodejs 占有率更高。

  • 国内:Java
  • 国外:nodejs

Java 生态

  1. oneblog
  2. mblog

国内的技术更多为固定的模版套用,鲜有主题可选用(只能自己写前端,且没有成熟的变量体系),在插件和个性化配置上远远不及 WP,需要更多的精力放在开发俗上,而目前找到的 Java 开源项目里的前端大多使用较旧的技术,如:Bootstrap。

这样就有两个问题:

  1. javaer 写页面费时间(页面可能丑,且更新迭代超费时间)
  2. jser 不屑于使用陈旧的库(直接使用静态博客更方便)

若不介意花更多的时间在调试前端上,并且需要接入其他 Java 项目的情况下,可以使用此生态。否则单纯在个人博客上 WP 则可以将更多的精力放在博客身上。

Nodejs 生态

在前端的选择上 nodejs 生态要丰富的多,而且页面美观太多了,Java 前后不分离导致 UI 实在不能称得上好看(大部分项目 UI 设计都相对过时)。

而且国外生态更加多地采用 react+nodejs 作为主要 web 开发方案

  1. For Developers – Full Stack JavaScript CMS (apostrophecms.com)
  2. Ghost: The Creator Economy Platform
  3. Strapi – Open source Node.js Headless CMS 🚀
  4. 更多:2022 年10个最佳 Node.js CMS 平台推荐 – 知乎 (zhihu.com)

其他框架

其他框架面临也是同一个问题,无法将主题配置化做成一整套工程(页眉、页脚、背景、引文、社交链接等等)

Python

Django 主要是 python 为主导,用它开发博客基本个人行为,并没有形成一定的生态。

liangliangyy/DjangoBlog: 🍺基于Django的博客系统 (github.com)

Ruby

另外 Ruby 是特别的存在,主要由 Ruby China 官方论坛中使用。

ruby-china/homeland at v3.10.0 (github.com)

博客生态大于技术

  1. 主题
  2. 插件
  3. 写作体验
  4. 网站部署
  5. QA 情况

经过以上5点的对比,我发现 WP 几乎是碾压其他博客系统的存在,我还在担心 WP 技术是否过时的问题,于是在网上搜索了一下插件情况。

结果马上就能帮我新增图片懒加载、压缩、阿里云OSS对象存储来加快访问的功能。

WP 生态强壮得无与伦比:主题多如牛毛、插件也在持续开发中、写作体验基本和简书这些平台类似、购买完服务器也可以一键部署、QA 无论用什么搜索引擎都能找到。

有熟悉技术栈的需求?

若以熟练技术栈为目的,则可以通过熟悉博客系统作为练习方向。无论是 Java、nodejs、ruby、python都要对应的项目进行熟悉,除此以外,博客应该有自己的重心,而不是耗时在开发或配置上。

总结

  1. 缺少访问量:社交平台掌握流量入口,个人博客没有访问量;
  2. 技术老旧:WordPress 已经老了,虽然有持续迭代,但近年来并没有年轻的血液加入,WP 仍然是霸主;
  3. 练习目的:博客系统可以用来熟悉对应的编程语言;
  4. 修炼内功:写作短期无法带来成长,甚至毫无进展,肯坚持输出就等于修炼内功,将知识经过阅读、分析、理解、总结等训练,总有一天能体现价值。

即便市占率居高的 Java 生态也无法撼动 WordPress 的博客地位,单纯以写博客为主的目的建议继续选择 WordPress,而出于技术探索的目的可选择对应的技术框架作为尝试。

至于未来的博客形式,使用率渐渐降低是不争的事实,估计业界也没有动力去开发比 WordPress 更优秀的博客系统,出于总结大于来回折腾的目的,也许少对比多写作才是博客的最终形态吧!

Enable Notifications OK No thanks