博客的说明和相关历史

前言


我的新博客(总算)上线了,这是继 2016 年以来第三次重启博客。这次启动了新的项目和完全破坏性的变化,所以没有对以往的博客数据进行迁移。

本文刚发时的感慨
为什么我要加「总算」?实际上本博客也就十几天的开发周期。但由于初期付出的精力很少,博客维持了数天的假数据填充显示,没有丝毫意义。真正飞跃性的功能实现过程是在最近几天,因为付出了很大的精力,几乎一次性完成了基本功能。所以至此,本项目的基础开发也进入尾声了。

但此文的主角并非当前的博客项目,而是以往那些历史项目和其过程。不仅只有项目开发过程,还有写博客的经历、感想和博客的历史。

说明


本博客后端是 Elixir 语言实现的,其亮点在于前台的前端。本博客是一个 SPA 没错,但不同于传统的 SAP,它完全通过 WebSocket 加载数据,而不是 Ajax 或 Fetch。这种模式并不是我原创的,它是通过一个叫做 LiveView 的功能实现的。基于 LiveView 的 SPA 和基于 React/Vue 的 SPA 有非常大的本质的区别,这里不做详细介绍(以后可能发文)。

实际上启动本项目的导火索就是 LiveView。我虽然掌握 Elixir 已经一年多了,并且它已经成了我实质上主要技术栈之一(已开发过数个商业项目),但我却几乎没有使用过官方推动的 Phoenix 和 Ecto 开发标准的互联网应用。要知道 Elixir 社区已经炒作 LiveView 两年了,我一直都很想尝试来着……

不同于前台前端的 LiveView 模式,后台前端是传统的基于 React 的 SPA。为什么我会在前后台上用两种截然不同的模式和技术呢?因为我想在真实经历的过程中比较一下那种效率更高、效果更好。几年前的旧博客项目,那时候恰好 React 和 Vue 刚开始在国内浮出水面,继 Angular 以后对前端进行了一场革新。我作为一个技术爱好者外加喜欢尝鲜的人,故意在同一个项目中同时使用了 React 和 Vue。仅仅就是为了体验体验……

就好像这次博客启动是为了体验 LiveView 一样

数据迁移


我曾经的博客有数篇文章在 Google 中被高权重索引,这些文章也是访问用户的主要来源入口。另外就是在其它社区中关注我的人,例如知乎。在我关闭博客的大半年里,陆续收到近百条通过 QQ、Telegram、邮件、知乎私信甚至 GitHub 上的询问或咨询,有关博客是否还会重开或索要某些文章内容。我要么没有回复要么告诉他们不会开了,因为我一直打算将内容迁移到知乎上,但最终还是没有这样做。很可惜,辜负了很多人,也放弃了一件长久坚持的事情。

关于博客内容迁移到知乎:我在知乎有过万的关注者,再加上知乎在 Google 搜索占据非常高的权重,理论上发表知乎文章比独立博客要好。但真正让我放弃的这个念头的还是知乎的内容审查制度,十分令人不悦。

至少我自己的博客,它是自由的

后续我会将曾经的博客内容筛选一部分逐步迁移过来,这大概是一个比较缓慢、循序渐进的过程。如果您需要某些文章可以私信我,我会考虑优先迁移。例如有 Google 搜索结果或其它地方的过时链接,但看不了内容。

(但有一点是肯定的,那些评论都会不存在了,大概有 800+ 条)

本文缓慢更新中……