初识互联网和博客的最初记忆
在初中的时候,第一次意识到了互联网是可以认识其他人的,那是一个在没有 MC 服务器玩的下午,我偶然在 B 站或者 QQ 空间刷到了老腐竹樱花的一条动态,上面有一条网站链接,因为太期待服务器能复活了,所以迫不及待地点进去想看看是不是有服务器相关的消息,但是很可惜,只是一些日常的分享,但是这个网站却十足地吸引到了我,这不是一个官网,不是互联网上的那种随处可见的网站,没有很多信息,排版非常优美,页面非常简洁,没有广告,也没有代表哪家企业,看上去完全就是樱花个人拥有的网站,给了我非常大的震撼,个人也能拥有网站吗?再次之前,我一直以为网站是一种高科技产物,是只有大公司聘请计算机专业的程序员才能做出来的,如果要做的好看,更是需要顶尖技术的资深程序员才能做出来的,但是我看着这个页面,它甚至还有一个 A Player 播放器可以放歌,之前我只知道网易云这种音乐网站才有播放音乐的功能,但是居然个人网站也能自由地放歌吗?这也太酷了,虽然我忘记了所有页面上的信息,但是我知道我需要记住一句话——页脚的 “Powered By Typecho”,我知道如果记住了这个,我以后也能获得一个个人网站。于是拥有一个个人网站就成了我的一个小梦想,我知道我迟早会有一个的。
时间很快过去了,我已经逐渐忘掉了这件事情,直到疫情突然爆发,在家里去不了学校,于是名正言顺地可以在家里用电脑上网课,在此之前,我用电脑是绝对会被家长说玩物丧志。虽然事实上就是没有认真上网课,网课挂后台静音,自己想做什么就做什么,点名了就切回去答个到。直到玩手机玩到累了,突然想起来可不可以自己做一个网站,但是我已经忘掉了应该用什么了,想了很久之后虽然想起来了,但是当我真的要上手尝试的时候我发现:居然不能一直让网站在线,我没办法一直开机挂着 Frp。或者让 Typecho 在服务器上运行,虽然我想过要去买服务器,但是毕竟对于当时的我来说太贵了,而且我觉得网课结束之后我大概率没有精力来维护,所以就放弃了买一个服务器的想法。于是我就在网上搜索有什么办法可以不用服务器也能搭建一个博客,在学习了一些知识之后选择了看上去比较不错的 Gridea(新标签页打开), 他使用的是 GitHub Pages, 我虽然听说 GitHub 已久了,但是还从来没有使用过,Git 什么的更是完全不知道,更别说什么 Markdown 了,完全不知道这个东西是什么,虽然这个软件已经不需要手写 HTML 了,但是我还是花了比较长的一段时间学习了 Markdown, 虽然最后我完全没有用 Markdown 写作。如果你想访问一下,部署的网站在 这里(新标签页打开)。
不得不说,Gridea 的审美是很在线的,或者说是我当初选择的模板非常好看,我在高中部署的网站我现在每次回去拜访,都觉得审美依旧没有过时。那个时候觉得 GitHub 真是大善人,就这样让我的网站跑了好久,虽然给其他同学说的时候,他们都不知道是什么意思。
博客部署自由后的思考与选择
上大学之后,有了自己的电脑,玩电脑更方便了,虽然拥有一个自己的网站已经实现了,但是当时觉得,GitHub Pages 的限制还是太大了,首先是不方便自定义域名,就算有自己的域名了,在部署的时候仍然不能部署到域名根目录,而是要在域名后添加 /仓库名 这样的路由,其次是不支持动态网站,刚接触计算机科学的我思考了很久动态网站和静态网站的区别,我当时觉得:必须要是动态网站,因为这样很高级,而且 Typecho 就是这样的。所以我放弃了继续使用 Gridea 的想法。我这个时候想用:WordPress。虽然当时就非常嫌弃 WordPress 还在用 PHP, 但是他是为数不多的动态网站博客,只有这一个选择。我怂恿室友和我一起买了一台服务器,说是迟早有用,可以练习 Linux 并且以后可能会上线什么产品,顺便还能搭个人网站(其实就是我想搭)。于是乎我终于能够自己搭建博客了,我为了让室友觉得和我买服务器不亏,我和他一起在上面部署了两个 WordPress, 用的 Apache, 当时为了让 Apache 支持两个域名访问两个 PHP 服务还费劲配置了一会,古法编程的时代,真是辛苦。
虽然搭建好了博客,但是效果却一般般,毕竟是 PHP 和 WordPress, 插件管理麻烦,SFTP 上传不了东西,没有邮件服务器等等等问题,甚至后来还被别人用漏洞打了一次,把数据库给删了,留下一串钱包地址,要求我们打 0.000… 几个比特币过去才能恢复,那自然是不管然后重装系统。
这件事情过后,虽然我还是对动态网站有一点执念,但是已经没有那么固执了,我坚信,不好用是 WordPress 的问题,我还是要再试一下 Typecho, 毕竟是白月光。这个时候服务器过期了,没办法,又开始寻找不需要服务器的方法,这个时候室友觉得买服务器就为了搭博客也太亏了,不和我一起买了,我只好仰仗着我在大学期间学到的知识再找一下有没有什么办法,于是还真让我找到了,有可以免费部署动态网站的大善人,虽然带宽很小,操作也比较麻烦,还不支持数据库,而 Typecho 得用数据库,还不支持 SQLite, 所以又找了一个免费数据库。免费动态网站托管服务感觉还是比较好,但是这个免费数据库就太差了,每2小时只能请求15次,刷新一下网站瞬间就没额度了,让网站成了完全不可用的状态,于是我打算再和同学合买一个服务器。这次买的美国的服务器,2c2g, 不好用,延迟大,IP 不纯净,延迟大,不好用。在这种情况下,我还是搭建好了完全自己控制的 Typecho, 并且也给他加上了 A Player, 到这个时候,再也没有执念了,真正拥有了一个个人网站。
持久与永久
服务器是需要租的,服务商是会跑路的,钱是偶尔没有的,数据是需要迁移的。我真的厌倦了。直到有一次服务器过期了我都懒得去迁移,部分文章就这样永久遗失了,这让我很长一段时间都失去了写博客的兴趣和热情。大概有一整年,我完全不想写博客,拥有个人网站什么的,早就实现过了,还运营着自己开发的用户数量超过 2w 的产品,已经非常满足自己的虚荣心了,虽然前前后后用 WordPress 和 Typecho 用了好几轮好多个主题了,什么 Hexo 和 React 一起生成网站也看过了,但是运营真的很疲惫。我思考着永恒的问题,毕竟作为一个 INTP, 我是很在意持续性的,没有一个方案能永久存在,并且不用过多维护,直到有一天我刷到了 XLOG, 一个号称永远在线的博客系统。我第一次深入了解 Web3 和区块链也是这个时候,我抱着怎么可能有永恒的网站的心态去了解,发现这确实是可以永久运行的,他使用 CrossBell 的服务器来 pin IPFS, 并且前端是开源的,也就是说,依托于 Web3 技术,可以实现理论上的永久存在,既然是理论存在,那么就是不存在——CrossBell 跑路了。
我是完全能理解的,矿工凭什么一直给不出钱的用户保存文件,只不过这个幻影实在是太美好了,美好得我都不愿意承认它其实是一个泡影,用 XLOG 作为博客的第二年,它跑路了。它的默认主题就已经非常符合我的审美,并且还自带 AI 翻译和良好的 SEO, 写作面板也非常好用,相关设施非常完善,完善到我觉得能请如此厉害的资深程序员开发网站的公司,不可能说跑就跑。但是它还是跑路了,Web3 的主旋律就是跑路,我如今也承认了这一点。我真的很喜欢 XLOG 和它的理念,可惜没有钱什么也做不了。
最近我又想写博客了,因为我总是觉得我不是很笨,我有些想法是真的值得记录的,我做的事,我的思考,我的经历,至少我自己会怀念,我的记忆非常零碎,记不住很多事情,写下来是帮助以后回忆的好办法,写完之后,就可以归档这一部分记忆了,为我本来就不多的内存腾开一些空间。这一次我选择 Astro, 毕竟是赛博活佛 Cloudflare 手下的技术栈,我相信 Cloudflare 至少能活到我下一次想换技术栈的时候,我甚至有一个幻想,它会比我活的还久,毕竟是互联网最大的基建了,这样也许我能一直轻维护,直到我死后还能持续一段时间,靠你了,Cloudflare Pages!
年少不可得之物,必将困其一生。