阅读视图

发现新文章,点击刷新页面。

独立博客自省问卷15题

10月9日,雅余兄提出了关于独立博客自省问卷15题,很有感触,正好这段时间回归博客,经常折腾,在此根据自己实际 […]

您的邮箱被管理员屏蔽无法评论

这几天突然被垃圾评论包围,于是寻找一个可以屏蔽垃圾评论的插件,通过一番搜索,终于找到了一款名为 SmartSpam 的插件,最新版本 2.7.0,声称“智能评论过滤器,让机器人彻底远离你!”,最后更新时间为 2021-03-08,装上去之后,果然没有了垃圾评论,感觉非常良好。

晚上继续调整博客细节,增加一点点没有什么卵用的小玩意。

  1. 图片exif添加一个判断,如果不存在,则显示该图无exif信息,感谢作者 @Lopwon 和 @1900 的帮助。(为了这个,去掉了图片懒加载,去掉了 Pjax,损失打开速度。)
  2. 在评论区加一个点赞按钮,搞一点互动,觉得挺新鲜的。
  3. 调整博客配色,绿配橙,很扎眼。
  4. 升级 php8 后,此主题 ShortCode 功能报错,从各个文件里面删除。

以上都是在登录的情况下进行的,很正常。尝试退出登录测试评论功能,却被提示您的邮箱被管理员屏蔽无法评论,小脑瓜子嗡嗡的,完蛋啦,赶紧禁用 SmartSpam 才正常。

所以,这两天光临敝博客的朋友,如果评论失败,并不是我屏蔽您的邮箱,是插件导致的,在此向各位道歉!

最后祝大家国庆快乐!

4F2C5C77441FD0F099C4E838D39B028E.png

关于博客新主题

在这篇文章中,不讨论深刻的问题,仅仅讲述博客新换主题的一些事情——为何选择这个主题,我对主题进行了哪些修改,我从中得到了什么。

博客的上一个主题

上一个主题修改自Saira。查看开发日志,我发现后期版本中删掉了很多用于主题自定义的代码。查看官方主题商店可见,这部分自定义功能,外加一些其他功能,被设置成了付费主题功能。我利用wordpress.org的开发日志功能,将作者删掉的那部分代码手动恢复了回来。

这个主题的代码中,有大量的注释,而且注释中非常清晰的写出:如果你想改,请改动这里的哪个代码。作为非程序员,对我来说,这大大降低了修改的难度。

这个主题我用了两年半,期间断断续续进行了多次修改。

我突然想到,某国产博客系统的应用商店,没有类似于开发日志的功能,我们无法查看商店内所有开源主题和插件的历史源代码。

博客的新主题

上一个主题用了两年半,我的心境发生了一点变化:主题本来很简单了(不能说是极简,毕竟页面元素还是有好几种),但我想找找更简单的——我想尝试首页只有标题,没有摘要的主题。折腾的过程中,我测试过多个WordPress主题,最终将目光放在瑞典大佬开发的免费主题McLuhan,并进行了一些修改。

适配汉字

该主题自带字体文件及相应css,该字体不是汉字字体。我修改字体家族,调用Windows、Linux、macOS、BSD的内置字体进行显示。并且移除原字体文件及相应css。

我看到有些博主用了云端字体,如霞鹜文楷和思源宋体。当我正在阅读他们的文章时,突然屏幕一闪,所有文字消失,几秒钟后,这些文字以引用的字体重新显示。这个过程有点突兀,因此我没有在博客上使用云端字体。

主题汉化

对前端显示的英文进行汉化。除右下角的版权信息外,其余部分应该已经全部汉化了。如果我发现汉化不完整的地方,还会进行修改。

修复Bug

该主题有一处bug:评论翻页,或提交评论后,无法直接跳转到评论区域。我不是程序员,所以发现该bug时是懵逼的。对比上一个主题的源代码,我发现该主题少了一句代码,也就是id="comments"。添加以后,这个问题没有再出现。

修改主题的收获

检验知识的唯一方法

在过去折腾的过程中,我虽然没有足够的时间去系统性学习html+css,但我依然学到了一些css和php知识。在修改主题的过程中,可以对我所学到的知识进行检验,看看我掌握的知识有没有出现错误。事实证明,我学到的是正确的。

验证自己的想法

在讲述如何验证自己想法之前,先讲一下心路历程。

该主题针对英文及瑞典语文章的显示效果是非常好的。我们都知道,汉语言文字和英文、瑞典语最大的不同是,汉字是方块字,视觉上要比英文和瑞典语文字大。因此,使用该主题显示汉字便没有英文和瑞典语那么好看了,我需要进行修改。

我想到,如果我增加行距,设置为两端对齐,为了减轻眼睛负担而将字号加大(尤其是移动端),是不是可以呢?

于是改动相应的css代码进行测试。最终发现,我的想法是正确的。

成就感

修改主题的过程中,当自己收获了成功的喜悦,心中会有让自己满足的成就感。

也许有人会问:你为何不直接用国内开发者的主题,你到底是什么居心?

答:没有什么居心,就是因为这种成就感。

在一位国内大佬连续开发出几个简单的WordPress和Typecho主题之后,我看到有博主在其博文中说:“我看到关注的博客很多都已经食用。”这个“很多”到底是多少,我不清楚。我关注的博客中,也有使用的。他的主题外观看起来不错,我在测试站安装使用过。外观好看的主题当然不仅于此。我选择了在自己能力范围内的折腾,这个过程让自己有知识和能力上的收获,更有成就感。

这个主题会用多久

这取决于下一次心境变化的时间,目前还无法确定。

下一个努力的方向

学会WordPress的主题架构,并能够将自己在Typecho上开发的主题移植到WordPress。由于时间有限,这个努力的方向能否实现还不确定。

在这里,要感谢TasteWP提供的免费服务,给我提供了完善的测试环境。特别是,我的VPS和虚拟主机都尚未支持安装PHP 8.3,但这个主题确实是在PHP 8.3环境下修改的。

叒换了博客程序——记录Hexo搭建、配置、部署到云服务器的全过程

最近因为疫情原因,天天在家里也无聊得很,想着没事就试着折腾一下Hexo。

刚开始还不会整Hexo博客,感觉要比Typecho要麻烦的多。经过两天的学习操作,终于建好了Hexo,本着建好了就不浪费的原则,决定以后就用Hexo了。

目前博客程序为Hexo,使用Theme.Shoka主题,部署在华为云服务器上。

现在记录一下这个Hexo博客从搭建、配置和部署到云服务器的整个过程,免得以后自己忘了。

Hexo本地安装

环境准备

  • 下载安装Node.js(Node.js 版本需不低于 10.13,Node自带npm)
  • 下载安装Git

安装Hexo

  • 在自己喜欢的位置新建Hexo文件夹
  • 进入新建的Hexo文件夹,右键点击打开Git Bash Here
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #在Hexo目录下安装Hexo
    npm install -g hexo-cli
    #检测Hexo是否安装成功
    hexo -v
    #初始化Hexo,并新建blog文件夹
    hexo init blog
    #转到刚初始化的blog文件夹下,安装npm依赖项,并生成静态文件
    cd blog
    npm install
    hexo g
    #启动Hexo服务器
    hexo s
  • 访问http://localhost:4000,出现Hexo页面

安装Shoka主题

  • 安装主题

    1
    2
    # cd your-blog
    git clone https://github.com/amehime/hexo-theme-shoka.git ./themes/shoka
  • 安装主题依赖插件

  • 修改Hexo博客配置文件_config.yml

    1
    theme: Shoka
  • 生成静态文件并发布

    1
    2
    hexo g
    hexo s
  • 访问http://localhost:4000 进行预览,没问题的情况下就可以将博客部署到服务器上了。

部署到云服务器

  • 在自己的电脑上生成 Git 密钥

    1
    ssh-keygen -C "your@mail.com"

    一路回车,这时你应该可以在 ~/.ssh/ 目录下看到两个刚刚生成好的密钥文件:
    1. 公钥:id_rsa.pub
    2. 私钥:id_rsa
    我们一会需要把公钥的内容拷贝到服务器上

  • 服务器环境配置
    一般刚重装完系统的云服务器非常纯净,什么也没有,所以我们要一点点安装我们所需的内容
    1. Git
    2. Nginx

  • Git的安装和配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #首先需要安装包的依赖
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
    yum install gcc perl-ExtUtils-MakeMaker
    #进入指定目录(这里选择 `usr/local/src`)选择最新版本 [Git](https://mirrors.edge.kernel.org/pub/software/scm/git/) (这里使用 `2.37.3`)下载并解压
    cd /usr/local/src
    wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.37.3.tar.gz
    tar -zxvf git-2.37.3.tar.gz
    #解压出来的 Git 文件都是源文件,我们需要进行编译,进入 Git 解压目录,进行编译和安装, 安装位置(这里选择 `usr/local/git`), 整个过程可能需要一定等待。
    cd git-2.37.3
    make prefix=/usr/local/git all
    make prefix=/usr/local/git install
    #安装好后,我们需要配置环境变量,打开环境变量配置文件:
    vim /etc/profile
    #在文件底部添加 Git 安装目录信息。
    PATH=$PATH:/usr/local/git/bin
    export PATH
    #刷新环境变量,使之生效
    source /etc/profile
    #此时 Git 应该已经安装完成,可以查看 Git 版本号是否和你指定的版本一样:
    git --version
  • Git 新用户与配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #创建 git 用户和密码
    adduser git
    passwd git
    #将 git 用户添加到 sudoers 文件中
    chmod 740 /etc/sudoers
    vim /etc/sudoers
    #在Allow root to run any commands anywhere下面添加 git 用户内容, 保存并退出
    git ALL=(ALL) ALL
    #修改回 sudoers 文件权限
    chmod 400 /etc/sudoers
  • 测试
    通过Git Bash Here将上面本地生成的 id_rsa.pub 公钥内容拷贝到远端服务器, 这个命令会默认在远端服务器 git 用户主目录下生成 authorized_keys 文件 (~/.ssh/authorized_keys), 其中 server_ip 为公网 IP,不是内部 IP,别拷贝错了

    1
    ssh-copy-id -i ~/.ssh/id_rsa.pub git@server_ip

    此时可以通过 ssh 命令(加上 -v 命令,可以输出详细 log)测试连接

    1
    ssh -v git@server_ip

博客网站目录配置

  • 创建博客网站目录位置
    1
    2
    3
    4
    #为博客网站创建根目录(这里选择 `/home/hexo`)
    mkdir /home/hexo
    #赋予 git 用户权限
    chown git:git -R /home/hexo
  • 自动化配置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      #指定目录位置(这里选择 git 用户主目录 `/home/git`)创建一个名为 `blog.git` 的 `bare repo`
    cd /home/git
    git init --bare blog.git
    #同样赋予 git 用户相应权限
    chown git:git -R blog.git
    #使用自动化配置,自然是要用到 Git 的钩子函数,这里我们需要 `post-receive`,在博客 hooks 目录下新建该文件:
    vim blog.git/hooks/post-receive
    #然后添加如下内容(注意目录匹配),保存并退出:
    #!/bin/sh
    git --work-tree=/home/hexo --git-dir=/home/git/blog.git checkout -f
    #最后,赋予这个文件可执行权限
    chmod +x /home/git/blog.git/hooks/post-receive
    #接下来,创建个链接,以防后续 deploy 过程出错
    sudo ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack

Nginx 安装和配置

  • 安装

    1
    2
    yum install -y nginx
    systemctl start nginx.service

    这时,在浏览器中输入公网 IP 地址,应该可以看到 Nginx 默认的欢迎界面

  • 配置

    这里配置 Nginx,将所有 Http 请求都重定向为 Https 请求,这就需要我们有 SSL 证书。
    通过 scp 命令将 SSL 证书拷贝到远端服务器, 正常应该将 Nginx 的证书存放在 /etc/nginx/cert 目录下,这里选择存放在 /home/ssl_cert 下(如果目录不存在,请自行创建)

    1
    2
    scp ~/路径/证书.key root@server_ip:/home/ssl_cert
    scp ~/路径/证书.pem root@server_ip:/home/ssl_cert

    然后打开 Nginx 的配置文件进行整体配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
server{
listen 80;
server_name dayarch.top; # 个人域名
rewrite ^(.*)$ https://$server_name$1 permanent; # 重定向
}

server {
listen 443;
server_name dayarch.top; # 个人域名
ssl on;
ssl_certificate /路径/证书.pem; # .pem 证书
ssl_certificate_key /路径/证书.key; # .key 证书
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;

location / {
root /home/hexo; # 博客网站主目录
index index.php index.html index.htm;
}

error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}

通过 nginx -t 命令进行检查,一切正常会输出如下结果:

1
2
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重启 Nginx 服务

1
systemctl restart nginx.service

至此,所有的准备工作都做完了,接下来,我们需要做一些博客配置

本地博客配置修改

我们需要将远端服务器的 Git 仓库信息配置到 Hexo 站点配置文件(_config.yml)中

1
2
3
4
deploy:
- type: git
repo: git@server_ip:/home/git/blog.git
branch: master

陆续执行 hexo 的命令进行部署

1
2
3
hexo clean
hexo g
hexo d

至此,距离成功,我们只差最后一步

域名解析

配置好域名解析,将其指向云服务器的公网地址即可。

博客带给我什么?——博客重建7周年

自2016年12月29日博客重建以来,至今已走过7个年头。有句话叫“七年之痒”,博客重建7年后,写博客的热情因极度繁忙的工作而有所减退——本来想在2023年12月29日将这篇文章发出来,无奈闲暇时间太少,断断续续写到现在。然而,即便如此,我依然没有放弃长文写作。宁愿不写,我也不愿意将博客完全变成微博。如果没有这个信念,我也不会在2016年底选择重建博客。既然重建,那就把这个信念坚持到底。

博客带给我精神层面的提升

接受曾经的自己

博客重建伊始,我想督促自己戒掉智能手机成瘾,记录相应的心路历程。最终,博客建立的比较成功,但戒掉智能手机成瘾却失败了。

2018年,我开始记录自己的成长经历,名为《人生前三十年》。这个连载在2020年暂时停更,原因是这种记录方式并没有凸显我和家庭成员的性格成因,以及带给我的无穷伤害。我需要换一种方式去记录这一切,但由于工作的忙碌而无暇顾及。

我为何要去写《人生前三十年》呢?起因在2017年,我陷入有点严重的抑郁状态。当时的我,不知道问题的起源,受制于物质条件,我无法去进行昂贵的专业心理咨询。天无绝人之路,因缘和合之下,经过有相似经历之人的点拨,后购买心理问卷调查,我终于得以了解到,自己抑郁,以及一系列性格和行为缺陷及障碍的根源,完全来自于原生家庭。经过总结和思考,我决定以《人生前三十年》的名字将这一切记录下来。虽然文章没有写出自己想要的样子,但写作的过程极大缓解了我的痛苦,减轻了抑郁的折磨。

2019年6月,我去了当时赫赫有名的建立在安徽宣城的净土宗寺院“弘愿寺”。三天后,我离开寺院,此时我基本走出抑郁,能够正常工作和生活。从此以后,自己的性格有极大改善,虽然目前仍有缺陷——比如自己依然喜好争执——但已经和过去的自己完全不同,几乎已经彻底脱胎换骨。重建后的博客,记录了这整个历程。

这便是博客重建带给我的巨大帮助之一。精神层面的提升,对我非常重要,彻底改变了我的人生走向。如果没有通过在博客上写作,进而发生这些改变,也许我已被埋在黄土之下。

陪伴自己成长

在博客的“关于”页面,我列出了自己使用独立博客的历史。里面提到,2013年9月16日博客因主机垮掉而倒闭之时,有个唯一的数据库备份。博文数据现在完整地放在wordpress.com上,但我从来没有去回顾。直到前两个月,我在进行测试时(下文会提到我在测试什么),将数据又恢复了一次,保存在了测试站上。工作之余稀少的休息时间,我间歇性的将以前的文章通读了一遍。

以前的文章,与现在的对比非常明显。不仅透露出曾经的幼稚,还凸显出来因原生家庭环境影响而出现的性格问题,及进而导致的语言表达问题。另外,观察世界、思考问题及写作方面的思维,已在接受学校教育之后被固化,这大大限制了我从多角度、多方面去观察世界和自身,这种情况在文章里同样表现的非常明显。

所幸的是,我终于在2018年以后认识到了这些问题。在摆脱原生家庭影响方面,我做的还算是成功;摆脱思维固化方面,仍在努力挣扎。我知道,在背后那只“手”的操纵下,想做到摆脱思维固化是非常难的。但既然已经意识到这个问题了,我必须去解决掉它。

在这里,我把其中一个事情单独拎出来说说。以后我也许单独撰文回顾这件事,因此本文中我只用寥寥数语讲述一下,希望您不要把焦点全部放在这件事上。2010年时,我喜欢过一个女生,暧昧了两个月以后,她拒绝了我。大半年以后我才走出来,因为她,我写了五篇文章。现在回头看看,当初的情执,反映的问题恰恰是原生家庭环境塑造了我缺乏关爱、没有安全感、缺乏调节情绪的能力和控制欲强的性格。这个女生在2021年结婚生子,她的老公不是我,而我也从这恶劣的性格中解脱了出来。

这些成长的过程,被我用博客记录了下来。博客的存在,陪伴了我的成长。

只是2016年之前的数据,我永远都不会再公开出来。存储这些文章的wordpress.com站点,被我设置成了私密。

反抗思想的“被迫”退化

在《警惕背后的那只手——读和菜头〈重开博客〉有感》这篇文章中,我提到,背后的那只“手”在操纵着我们能够从纸质材料和互联网中获取的一切信息类型和内容,更是操纵我们只能获取他们编撰或是杜撰的一切知识、思想和情绪。在他们的操纵下,绝大多数人会愈发心浮气躁,进而丧失逻辑思维和思考能力。即便是热爱写作的人,除了会发生前文提到的观察世界、思考问题和写作方面的思维被禁锢的问题之外,还存在这些能力的退化,首先表现出的便是阅读和写作长文能力的丧失。

大秦从未消亡,法家的理论体系对治理我们的人来说从未“过时”。对治理我们的人来说,我们出现这些恶性变化对他们和他们的后人绝对利好;对我们来说,这导致我们失去了最基本的学习能力,进而会丧失重要的生活能力,沦为一个丢失灵魂的行尸走肉。

有一些被操纵的人,意识不到这些不说,反而仗着手里的话语权去替那只“手”辩护,再试图让意志不坚定或没有主观意志的人堕入更深层的思想地狱。

如果换在过去,受原生家庭影响,我是个讨好型人格,没有任何主见,别人说什么我都相信,我能想象到自己早已踏上通往奴役之路的样子。通过不断的思考、观察和写作,如今虽然也在这条路上,但行走缓慢,希望永远不会走到终点。

博客带给我技术上的进步

折腾,还是折腾

我曾多次在博客上说“多思考,少折腾”,但只要有闲暇时间,我便收不住这颗折腾的心。

这些年,注册过数不清的BSP,折腾过独立搭建Typecho、Zblog PHP、MovableType、Flatpress(文本数据库)、Ghost、PivotX(已停止开发)、Farbox 2.0,以及已经记不住名字的程序。前些日子,我利用一个随时可能跑路的个人主机商的月付版高配VPS折腾了消耗运行内存很严重的Halo程序。有的程序折腾的掉头发,有的则能做到熟练使用。

我已熟练掌握如何利用Netlify、Vercel和CloudFlare Pages在线编译Jekyll、Hexo和Hugo,而不是本地生成html再上传。

我在自己的VPS上用过Ubuntu、Debian、Centos和AlmaLinux操作系统,在VPS上用过纯命令行操作的LAMP和2023年发生挂马事件的LNMP,也用过宝塔、1Panel、AMH、WDCP、WebAdmin等服务器控制面板。

现在,我将目标放在使用Litespeed环境、Mariadb数据库的CyberPanel面板。我的两台VPS分别在跑OpenLitespeed和已开通Starter Plan(免费)的Litespeed Enterprise。

我曾发布过3个Typecho主题,分别是DiaryWriteSimple,修改并发布了Typecho的目录树插件

我曾魔改几个WordPress主题,包括现在自己在用、啊呜喵在用的,以及几个在测试站上欣赏的。

我还曾无偿帮助过几位博友建立、维护自己的博客。

在折腾的过程中,虽然远达不到精通的程度,但还是了解了不少东西,促使我能够基本独立进行博客的建立和维护,还能帮助博友解决一些常见的基础问题。在技术层面之外,与人心有关的种种,我也深刻领悟了——我在求助技术问题时,曾被少部分博主嘲讽,特别是折腾Bitcron期间;当思想本可以碰撞出火花时,极个别博主却不想真心讨论问题,只想让你接受,只想教育你,只想证明你是错的,在找不到理由时,便直接进行人身攻击。可又能怎么样?始终没能阻止我技术和思想的成长。

折腾是我的爱好,但我不会将它变成职业。有位WordPress免费主题开发者的前车之鉴便是如此。

博客运营的备用选择

经过折腾,我可以做到不拘泥于某个特定的服务,某个特定的技术去维护博客。假如,提供服务的主机商倒闭了,或服务质量大幅度下降,可以立刻迁移;某个著名的服务器控制面板加入了后门(懂得都懂),可以立刻使用其他的面板;博客程序能做到无缝切换,不损失任何数据……

为了博客能顺利的维护下去,我准备了备选方案。

前面提到,我为了测试而恢复了旧的博客数据。我测试的,正是上文提到的Litespeed Enterprise。我花费0元购买了Litespeed Enterprise的Starter Plan,复刻了与目前所用虚拟主机完全一致的服务质量和使用体验。如果目前的虚拟主机不再使用,我可以在自己的VPS上独立托管这个博客。

对于使用Litespeed Enterprise的虚拟主机,或者专业的WordPress Hosting,也有备选,虽然花销会比目前使用的虚拟主机高,但依然低于使用VPS的费用。

等待天明

影视节目制作人季业曾说过这样一段话:

如果天总也不亮,那就摸黑过生活;如果发出声音是危险的,那就保持沉默;如果自觉无力发光,那就别去照亮别人。但是——但是:不要习惯了黑暗就为黑暗辩护;不要为自己的苟且而得意洋洋;不要嘲讽那些比自己更勇敢、更有热量的人们。可以卑微如尘土,不可扭曲如蛆虫。

摸黑生存并不可怕,可怕的是为黑暗辩护;同样可怕的是,身处黑暗却不自知,以至于双目失明。

我想起这样两类人:

第一类人,代表之一便是斯维拉娜·亚历塞维奇在《二手时代》中记录的,那些在罪恶的时代结束之后反而仓皇失措的人。

第二类人,代表之一则是东晋、姚秦时期著名高僧鸠摩罗什。从公元382年开始,他经历了人生至暗的20余年,但他依然没有放弃信仰和信念,厚积薄发,最终成为一代高僧,译经三十五部,广为流传到今天。

我正在向鸠摩罗什及以他为代表的第二类人学习。在至暗时刻,我一直试图点燃烛光,哪怕再微弱,也要照亮内心。如果能唤醒他人,那便是功德无量。我相信,天亮之前是最黑暗的时刻,熬过这一刻便是黎明的曙光。我会耐心守护心中的烛火,拼尽全力等待天明。

警惕背后的那只手——读和菜头《重开博客》有感

说来惭愧。前不久我才知道和菜头已重开博客,而这已经是6个月之前的事情了。作为十几年前便开设了独立博客的博主,当时的博客圈很少有人不知道和菜头。


先说说我对和菜头仅有的了解。

2011年,我从一本讲述Linux日常使用的书的配套光盘的视频中看到了一个网站《槽边往事——比特海日志》,这就是和菜头最广为人知的博客。

就在那段时间,我发现他其实还有两个开设更久远的博客,内容是同步的,在2009年底全部被“隔离”了。有其他独立博客记录了原因:当时他点评了一个社会新闻。具体是什么新闻,时隔十余年我已经不记得了。那时,他的文章后面会附上一句话和一张图,巧的是这张图我因为很喜欢便保存起来了,如今贴在这里,一起回味。

和菜头在没有被“隔离”的博客上发布的内容与另外两个博客同步。根据页面版式、302跳转链接、页脚的电话号码等信息,我推测这个博客托管在了罗永浩创建的牛博网上。这个网站对近些年走入博客圈的博主来说应该都很陌生。想当年,牛博网上群英荟萃,也正因如此,牛博网被强制关闭,服务器被迫迁移,随后也被“隔离”;老罗在国内服务器重新开设了“嫣牛博”,将其定义为“阉部落”。2013年夏天,老罗关闭了牛博和阉牛博,但《槽边往事——比特海日志》一直保留着。几年后,打开《槽边往事——比特海日志》,页面提示数据库空间已满,博客倒下。

和菜头曾经利用Feedburner(后被谷歌收购)提供邮件订阅,该服务通过抓取RSS更新,自动向订阅的电子邮箱发送新的内容,无需手动操作发送过程。我的邮箱收到的这些邮件,至今依然保留着。

几年前,和菜头转战WX公众号。然而,他的写作风格却在写公众号不久之后就变了。

和菜头在2011年7月23日的文章(互联网档案馆同步链接)当中提到:“我的实名并非和菜头,而是赵得柱“,不知道这是不是他的真实名字。


当我看到《重开博客》以及2020年注册的新域名所发文章《1587》,我深有感触。自从我2016年12月29日重建博客以来,对于他提到的问题,我也被影响过,我也思考过。这些问题,我将直接引用“槽边往事”的内容叙述,并在引用之后,讲述自己的思考。对我来说,能够支撑到今天,靠的是一种更猛烈的坚持,这种坚持除了要求自己坚持思考和写作之外,也是在坚持一些“反抗”。

博客算是网络近现代史上的一款老产品,在中国早已经式微。尤其是移动互联网的兴起,让人们大规模地转移到App里去,不再写长文,而是以发短文字、图片和视频为主。所以,博客在中国已经完全过气,而我这样的行为应该算作是一种复古。

类似的事情,包括我在内已经有无数的人曾经提起。

对不少人来说,不仅仅是“不再写长文,而是以发短文字、图片和视频为主”,而且连阅读长文的能力都已经退化甚至丧失。打开一篇长文之后,心浮气躁之下草草看两眼就关掉,只愿意阅读包含图片和视频的短文。

这一点,在独立博客圈表现同样非常明显。在一些以记录日常为主的博客中,包含着很多图片的短文,下面的评论就有很多;而我的博客当中,上千字甚至两三千字的长文下面评论数则少得可怜。

每家大公司建立起一个平台,把内容和用户全部集中在自己的App里。

他们习惯了打开App,并且将这种动作视为上网本身。

这些App通过这些方式实现了流量内循环——利用用户的人际关系进行捆绑,并限制外链、限制跨平台分享。APP内包含着无数不透明且动态变化的“红线”,于是靠标题党和谣言组成绝大部分内容,将人们推进“娱乐至死”的怪圈中。

有些人将这种现象视为国内互联网发展的“趋势”,似乎这是不以人们意志为转移的时代发展“潮流”。而我却不这样认为。

我认为,国内互联网背后有一只“手”,无时无刻不在操纵这一切,有意将国内互联网创造成这个样子,目的很明确:让绝大多数人愈发心浮气躁,进而丧失逻辑思维和思考能力,成为一名只能被动接受由他们编撰(抑或是杜撰)的一切知识、思想和情绪的机器。这个目的对哪些人利好,懂的都懂。

只不过,总有那么一戳人是例外。

只使用手机上网的人,和同时使用台式机电脑、笔记本电脑、平板电脑、智能手机的人,完全是不同的两类人。简单说起来,只会用手机上网的人不大适合阅读,他们的行为习惯是快读扫读,然后就要留言发表看法,并且喜欢在留言区里骂人。会使用电脑,熟练进行Web上操作的人,毫无疑问眼界要相对宽广一些,多少见识过一点世界,这些人还保留有阅读的习惯,也知道讨论的形式和规则……这样的读者群和这样的讨论,一旦产生之后就可以保留在互联网上,可以为搜索引擎所查找,于是就对所有人提供了永续的价值。

根据我的经验,将“会使用电脑,熟练进行Web上操作的人”都描述为“眼界要相对宽广一些,多少见识过一点世界”过于绝对,但是,这类人确实要比“只使用手机上网的人”在阅读和讨论方面有太多的优势。

海浪撞击海岸的鸟瞰图。
田野的鸟瞰图。一条道路穿过右上角。

不知道您是否听说过上面图片中的两本书。奥威尔的书描述了人们出现“对真实世界认知能力的毁灭,更是人自我意识的毁灭”;赫胥黎的书描述了“科技并没有令社会的人民精神进步,反而让社会文化倒退”。现如今,二者都存在,并且是二者的有机结合。

背后的那只“手”,有足够的能力对这两类人分别施加类似于两本书中描述的“法术”,拿捏的恰到好处,无懈可击。

和菜头在文章中还提到:

十五年前,我是用WordPress架设博客,购买了独立域名,委托朋友帮我购买了虚拟机。唯恐访问速度慢,唯恐国内读者看不到,唯恐搜索引擎优化不足,唯恐博客界面难看。为此我花费了许多时间和精力,申请过ISP,替换过不知道多少套模板,用了许多种性能优化插件。

我可能还要考虑是不是在GitHub上架设一个静态博客,是不是要在Typecho和Hexo之间做选择?因为blogger和WordPress已经不是最流行的了,用起来不够前卫。

我也有一部分相似的经历,而我折腾的更多。

2016年12月底重建博客之后,我花费了很多时间折腾。我折腾过TypechoZblog PHPMovableType阮一峰的网络日志使用的程序)、FlatpressGhost(自托管)、PivotX(已停止开发)、Farbox 2.0(折腾的掉头发,再也不玩这个了),以及一些我已经记不住名字的程序。我还尝试建立Jekyll、Hexo和Hugo三类静态博客。最新又想折腾Halo程序,但我没有闲置的VPS了,也没有足够的闲暇时间。

我自己的博客使用的程序,从2011年到现在,经历过WordPress、Jekyll、Zblog PHP和Typecho之后,又回到了WordPress。现如今,Litespeed环境,无论是开源的OpenLitespeed,还是针对单个网站免费的Litespeed Enterprise,都对WordPress和其他一部分PHP程序提供了足够的优化,速度丝毫不差。WordPress使用起来难度最低,有足够的、完善的资料可供独立查找。因为,在简体中文圈,在那只“手”的操纵下,有很多人的戾气非常重,他们喜欢嘲讽求助者,而不是帮助求助者。最好的办法,是独立查找资料,询问可靠的人,而不是有求于那些嘲讽者。

图片来源:OpenLitespeed官网

真正的问题是什么平台看样子能够持续稳定地存在下去?以及今天才存在的特色问题:如何让一篇文章成为互联网上的文章,而不是App的内部文章?也就是说,它可以被搜索引擎找到,被他人简单容易地跨平台引用和链接,让我明晰地看到trackback和feedback。

你看,独立博客上的文章不就是互联网的文章吗?

我在文章中添加了对其他内容的引用和链接,都是跨平台的。


我的博客,并不像“槽边往事”一样拥有流量。反之,正如上文中提到的,评论数少得可怜;在inoreader和feedly的订阅量远少于以短文、丰富的图片为主的日常记录博客,也远少于记录较多但思考较少的博客。

要知道,“不再写长文,而是以发短文字、图片和视频为主”的现状,对那只“手”的操纵者而言是好事,可对我们呢?我意识到,我们被这只“手”操纵而丧失了重要的东西,影响的是我们自己的一生。

因此,我要“反抗”这只“手”制造的所谓“潮流”。

我不仅要多读书,多观察这个世界的不同角落,多记录,多思考,并且要保留自己写作长文的能力,增强自己写作长文的动力。因为在写作长文的过程中,可以将自己积累的思考通过一定的逻辑记录下来,不仅记录了世界最真实的样子,而且还锻炼了那只“手”试图抹杀掉的能力,这二者都很有价值和意义。

我的棱角,并没有全部被这只“手”磨平,有些反而更尖锐了。

❌