1 为什么会有这个博客
其实,现在再回头看这个博客,我自己都有一种不可思议的感觉。
我一直觉得自己算是一个比较懒的人,对于建站相关的知识,比如各种代码、数据库、服务器配置这些东西,基本可以说是十窍通了九窍:一窍不通。虽然以前因为工作需要,确实也折腾过不少东西,比如 Linux、Kubernetes、OpenStack 等,但是那些更多是围绕工作环境展开的实验和实践,和真正从零开始搭建并长期维护一个个人网站,其实完全是两回事。
当然,也不是对拥有一个自己的网站完全没有兴趣,只是我一直知道,从零开始做一个项目并不难,真正困难的是后续持续投入时间和精力去维护它。没有一个足够明确的原因,很难让自己长期坚持做一件事情。
而这个博客最初出现的原因,其实也很简单:我发现以前自己折腾过的东西,明明当时花费了大量时间研究,也成功解决了问题,但随着时间过去,这些经验并没有真正沉淀下来。
很多时候,当再次遇到类似需求时,脑海里只剩下一些模糊的印象,具体的实现过程、关键配置以及当时解决问题的思路都已经难以回忆。更麻烦的是,当初参考过的一些文章,虽然加入了收藏夹,但几年后再次打开时,却可能已经无法访问,或者由于原网站停止维护、域名变更等原因,已经很难再找到当初参考的内容。
于是,一些本来已经解决过的问题,又不得不重新开始搜索资料、重新摸索解决方案。经历了多次这样的过程之后,我逐渐意识到:如果这些实践经验只是停留在记忆里,或者依赖互联网上随时可能变化的资料,那么它们最终还是会慢慢丢失。于是我开始想,既然这些东西以后大概率还会再次遇到,那为什么不把过程记录下来呢?
一开始其实只是单纯为了方便自己以后查询,就像给未来的自己留下一份详细的备忘录。没想到真正开始记录之后,发现自己还挺能写。很多以前只是停留在脑中的经验,在整理成文字的过程中,反而会迫使自己重新梳理一遍逻辑,进一步理解为什么这样做,而不是仅仅记住某几个操作步骤。
随着记录的内容越来越多,我又产生了另一个想法:既然这些东西已经整理出来了,那不如干脆弄一个网站放出来吧,这样顺便还能显得我很牛逼的样子~~。
当然,那个时候我甚至不知道个人博客到底是什么,也不知道 WordPress 是什么,更不知道一个网站背后还有那么多东西需要考虑——从域名、服务器,到网站结构、主题选择,再到各种插件、代码修改、性能优化,一路都是边查资料边摸索。
那段时间其实也算是痛并快乐着,很多东西以前完全没有接触过,只能一点一点学习,一点一点试错。不过好在最终还是度过了最开始那段最难熬的新手阶段,至少也算是从一个完全不了解建站的人,变成了一个能够独立维护个人网站的“半桶水”。
而随着博客内容不断增加,我逐渐发现,它的意义已经不只是简单记录一些操作步骤。这些零散的记录开始慢慢形成联系,也让我重新认识到:记录本身不仅仅是保存过去,更是在不断整理和完善自己的理解。
于是,这个博客从最初为了“防止遗忘”而建立的个人记录,逐渐变成了一个持续记录学习、实践和思考过程的地方。
而这,也成为了这个博客能够持续发展到今天的原因。
2 这个博客真正探索的方向
很多第一次来到这个博客的朋友,可能都会有一个疑问:为什么这里既有 Cloudflare、Docker、家庭数据中心、AI,也有唱歌、声音认知,甚至还有一些关于知识组织、认知方法之类的内容?这些东西看起来似乎完全属于不同的领域,很难让人第一眼看出它们之间有什么关系。
事实上,一开始我也没有刻意去规划这些内容。最初,我只是记录自己当时正在折腾、正在学习的东西:遇到什么问题,就研究什么;生活中对什么感兴趣,就去尝试什么。于是,博客里的内容也随着自己的兴趣和实践不断增加,慢慢形成了今天的样子。
但随着文章越来越多,我渐渐发现,真正吸引我的,其实并不是某一门具体的技术,也不是某一个兴趣爱好,而是这些事情背后共同指向的一个问题:一个普通人,如何真正理解一个复杂系统。
这里所说的”复杂系统”,并不仅仅指计算机系统——它可以是一套家庭数据中心,可以是一整套 Cloudflare 的网络架构,可以是 AI 如何理解语言,也可以是人体如何发出声音,甚至可以是一套不断成长的知识组织体系。
这些东西表面上看起来完全不同,但真正开始深入研究之后,我越来越发现,它们都有一个共同点:都不是靠记住几个操作步骤就能够真正掌握的,而是需要不断理解它们为什么会这样设计、为什么能够这样工作,以及不同组成部分之间是如何相互影响的。
也正因为如此,我写文章的时候,通常不会满足于记录”最后应该怎么做”——如果只是为了得到一个可以复制粘贴的解决方案,那么互联网上已经有很多优秀的文章可以参考。我更希望记录的是:一个问题是怎样一步一步被理解的,一个结论又是怎样推导出来的。哪怕最后得到的解决方案会随着软件版本更新而改变,但是这种理解问题的过程,却往往会比最终那几条命令更有价值。
所以,这个博客里的很多文章都会比一般的教程稍微”啰嗦”一些。我经常会花不少篇幅去介绍一个问题为什么会出现、以前有哪些容易产生的误解、不同方案之间为什么会存在差异,以及最终为什么选择现在这种实现方式。
对于只想快速完成配置的朋友来说,这种写法可能显得有些绕;但对于希望真正理解原理的人来说,这些内容往往才是最值得长期保留下来的部分。
随着这几年博客内容的逐步增加,我关注的领域也在持续扩展,但贯穿其中的思考方式始终没有改变:无论是家庭数据中心、Cloudflare、AI、WordPress,还是声音认知,这些看似不同的领域,本质上都是从不同角度观察事物运行的规律。而我真正想记录的,是一个普通人在长期实践和思考过程中,如何逐渐形成自己的理解,并将这些理解沉淀为属于自己的知识体系。
也正因为如此,这个博客与其说是一份技术博客,不如说是一份持续记录学习、实践与理解过程的长期笔记。
而我也希望,多年以后再回头看这些文章时,看到的不只是当年解决了哪些问题,更能看到自己是如何一步一步走到今天的。
3 博客的演化过程
如果只是从表面来看,这个博客的发展过程似乎很简单:不断写文章,不断积累内容。
但如果从更深层来看,这个博客其实经历了一次次认知上的变化。
第一阶段:从解决问题到记录经验
博客最初建立的目的其实非常简单:避免自己重复过去走过的路。
最开始记录的内容,大多来源于实际遇到的问题。比如某个服务如何部署,某个环境如何配置,某个问题最终如何解决,以及过程中遇到了哪些坑。
这个阶段的博客,更像是一份公开化的个人技术笔记。重点并不是文章是否完整,也不是有没有形成体系,而是尽可能保存当时解决问题的过程。
因为很多技术问题,真正有价值的并不只是最后执行了几个命令,而是在解决过程中经历了什么分析、判断和取舍。如果这些过程没有记录,几年之后,即使还记得“这个东西以前做过”,也很难重新还原当时的思路。
所以这个阶段,博客解决的是一个最基础的问题:如何让过去的经验能够被未来的自己重新找到。
第二阶段:从记录经验到理解规律
随着记录的内容越来越多,我逐渐发现,单纯保存操作过程其实还不够,因为很多问题虽然发生在不同领域,但背后往往存在相似的规律。
比如家庭数据中心中的架构设计、Cloudflare 相关的网络优化、WordPress 系统改造,以及 AI 知识索引建设等内容,表面上属于完全不同的领域,但深入研究之后,经常会发现它们都涉及一些共同的问题:如何理解一个复杂系统?如何找到影响结果的关键因素?如何在有限资源下设计更加可靠的方案?
于是,我开始不再满足于记录“怎么做”,而希望进一步记录“为什么这样做”。这也让博客中的文章逐渐从单纯的操作教程,变成包含背景、原理、设计思路以及实践经验的完整总结。
博客开始从“问题解决记录”,慢慢变成“理解过程记录”。
第三阶段:从知识积累到知识结构化
博客内容不断增加之后,我遇到了新的问题。最开始记录这些内容时,我关注的是一个很简单的目标:以后再次遇到类似问题时,能够快速找到当时的解决方案。只要这些经验能够通过搜索、分类等方式重新定位,对当时的我来说就已经足够了。
但是随着积累不断增加,我逐渐发现,能够找到一个具体答案,并不代表真正理解了一个领域。 因为一个技术领域并不是由一个个孤立的问题组成的,而是包含多个相互关联的层次:有基础概念,有实践方案,有优化过程,也有随着技术发展不断变化的解决思路。
如果只是按照发布时间、分类或者标签对内容进行简单整理,那么这些知识虽然被保存下来了,但它们之间原本存在的关系却没有被体现出来。访客可能能够找到某个具体问题的答案,却很难知道这个答案在整个领域中的位置,也不知道下一步应该继续了解什么。
这让我意识到,博客需要解决的问题已经不再只是“如何保存更多内容”,而是“如何让已经保存下来的内容形成结构”。
于是,我开始尝试重新组织博客中的知识体系:通过知识地图展示不同领域的整体框架;通过系列文章整理连续主题的发展过程;通过内容结构提示,让单篇内容能够回到更大的知识体系中,并逐渐探索如何让访客能够按照一定路径理解和学习这些内容。
这个阶段,博客关注的重点从“记录知识”,逐渐转变为“组织知识”。博客也开始从一个简单的文章集合,向一个具有结构的知识系统发展。
第四阶段:从知识结构化到探索知识关联
当知识结构逐渐完善之后,我又发现了另一个新的问题。即使已经有了分类、系列、知识地图等组织方式,仍然有大量内容之间的联系无法被表达出来,因为传统的信息组织方式,本质上依靠人工提前定义关系。
例如,一篇关于 Cloudflare 网络架构的文章,一篇关于 AI Embedding 的文章,以及一篇关于声音共鸣机制的文章,按照传统分类方式,它们可能属于完全不同的领域。
但是如果深入分析,会发现它们背后可能都在讨论类似的问题:如何理解复杂系统中的关键变量,如何建立更加高效的信息传递方式,以及如何通过调整底层机制改善最终结果。这些联系,并不是简单的分类和标签能够体现的。
因此,我开始尝试利用 AI 相关技术,对博客内容进行进一步处理,比如使用 Summary 提取文章核心信息,使用 Embedding 将文章转换为可以计算关系的语义表示,构建语义索引,让文章之间能够建立新的连接,并探索主题空间,让不同领域之间隐藏的关联逐渐显现。
这个阶段,博客探索的不再只是“如何整理已有知识”,而是进一步思考:如何发现知识之间原本没有被注意到的关系?
现在:一个持续演化的个人知识系统
回头看,这个博客的发展过程,其实也是我自己理解知识方式变化的过程。所以现在的博客,已经不只是一个文章发布平台,也不只是一个个人技术笔记。它更像是一个不断成长的个人知识系统:文章保存具体实践,总结提炼背后的规律,知识地图组织领域结构,而 AI 语义技术则帮助探索隐藏在不同内容之间的关联。
未来,随着内容继续积累,这个系统也会继续演化。因为真正有价值的,并不仅仅是保存多少篇文章,而是在长期实践过程中,让这些知识不断产生新的理解、新的联系,以及新的可能性。
4 我希望自己的文章能够具备的特质
随着博客不断发展,我慢慢发现,真正发生变化的,不只是博客的内容和结构,还有自己的写作方式。
也正是在不断写作和不断实践的过程中,我逐渐形成了一些一直坚持到今天的写作原则。这些原则并不是一开始就想好的,而是在一次次实践、写作和不断修正理解的过程中,慢慢形成的。
首先,我希望博客里的实践内容,都是自己真正验证过的。
博客中涉及部署、配置以及各种实践经验的文章,大多数都来自我自己的实际折腾过程。有些方案甚至会在自己的环境里运行很长一段时间之后,才会整理成文章发布。这样做并不是为了证明什么,而是因为这个博客本身也是写给未来的自己看的。如果连我自己都没有真正实践过,那么几年以后,当我重新回来看这些内容时,同样没有任何参考价值。
当然,软件版本会更新,环境也会发生变化,所以很多文章都会随着新的实践不断补充和修订。我并不追求“一次写完,永远正确”,而是希望它能够真实记录自己在不同阶段的理解和实践。
其次,我更愿意解释“为什么”,而不仅仅是“怎么做”。
很多技术文章都会直接给出最终的配置方式,这当然能够快速解决问题,但我始终觉得,真正容易遗忘的往往是那些具体的操作步骤,而真正能够长期留下来的,是理解这些步骤背后的原因。
因此,在很多文章里,我都会花不少篇幅介绍一个技术为什么会出现,它解决了什么问题,又为什么会逐渐演化成现在的样子。有时候,为了说明一个原理,甚至会先讲很多看似与主题无关的背景知识。
这样写并不是为了增加文章长度,而是希望当读者真正理解了背后的逻辑之后,即使未来软件版本发生变化,也能够依靠自己的理解找到新的解决方案,而不是机械地照着教程一步一步操作。
另外,我也希望这个博客能够真实记录自己的理解过程,而不是刻意把自己包装成一个“什么都懂的人”。
很多文章发布之后,我都会继续修改、补充,甚至推翻自己以前的一些理解。随着实践越来越多,对同一个问题的认识也会不断变化,这些变化本身,我认为也是知识积累过程中非常有价值的一部分。
所以,这里的很多文章并不是某个问题的最终答案,而更像是一份持续更新的学习记录。它记录的不只是最后得出了什么结论,也记录了我是怎样一步一步走到这个结论的。
最后,我越来越希望这些文章能够随着时间推移,变得越来越有价值,而不是越来越容易过时。技术的发展速度很快,很多具体的配置方法几年之后可能已经完全不同了。但真正推动技术发展的原因、不同方案之间的演化关系,以及解决问题时形成的思考方式,却往往能够保留更长时间。
因此,最近一年写文章时,我开始越来越关注这些内容。我希望即使未来某个命令已经改变、某个软件已经更新,读者仍然能够通过文章理解这个技术为什么会发展成今天这样,并依靠这些理解继续探索新的内容。
这也是我希望这个博客能够长期坚持下去的原因——它不仅记录我做过什么,更记录我为什么这样理解这些事情。
5 我的认知方式
如果说前面的章节解释了这个博客为什么存在、关注什么,以及我希望文章最终呈现出什么样的特点,那么还有一个更深层的问题:为什么这些文章会逐渐形成现在这样的风格?
答案其实来自我长期以来面对问题时形成的一些习惯,这些习惯并不是一开始就刻意设计出来的,而是在不断实践、学习和总结的过程中慢慢形成的。随着写博客的时间越来越长,我逐渐发现,自己真正感兴趣的,并不只是某个具体问题的解决方案,而是隐藏在这些问题背后的原因、规律以及它们不断演化的过程。
我习惯先理解“为什么”,而不是只记住“怎么做”
很多技术问题最终都会表现为一些具体操作:执行几个命令,修改几个配置,部署某个服务,或者选择某种方案。这些步骤当然很重要,因为它们能够帮助问题得到解决。
但是对于我来说,如果只是记住某几个操作步骤,其实并不能真正掌握这个问题。因为随着软件版本变化、技术路线变化,曾经有效的方法可能会逐渐失效。如果不了解背后的原因,就很容易再次陷入不断搜索答案的循环。
所以在写文章时,我通常会尽量继续追问:为什么会出现这个问题?这个方案解决了什么限制?为什么后来又出现了新的方案?
很多时候,真正有价值的并不是最后那几行配置,而是在理解整个过程之后,知道为什么应该这样做。
我习惯从演化过程中理解事物
我越来越觉得,很多知识并不是孤立存在的,今天看到的一项技术、一个工具或者一种方案,往往都是过去某些问题不断积累之后产生的结果。例如 Web 技术的发展,从早期静态页面,到动态网站,再到前后端分离、服务端组件以及各种新的渲染模式,本质上并不是简单的技术替代,而是在不断解决上一阶段遇到的问题。类似的情况也存在于网络架构、存储技术、人工智能等领域。
如果只关注最终答案,很容易把知识理解成一堆零散的结论;但如果把它放回发展的过程中,就能看到它为什么出现,以及未来可能继续向哪里发展。
因此,我在写文章时,通常更关注一个技术或者概念背后的发展逻辑,而不仅仅是介绍它现在是什么。
我习惯寻找不同领域之间的共同结构
随着接触的领域越来越多,我逐渐发现,很多看似完全不同的问题,背后其实存在一些相似的规律。例如,博客中的知识整理、AI 中的语义向量、网络中的数据传输、软件系统中的架构设计,表面上属于不同领域,但深入分析后,经常都会涉及一些类似的问题:信息如何组织?复杂性如何降低?不同对象之间如何建立联系?系统如何随着规模增长不断演化?
也正因为如此,我后来开始尝试构建知识地图、学习路线、语义索引以及主题空间。这些尝试并不是单纯为了给博客增加一些功能,而是希望探索一种更好的方式,让原本分散的信息能够形成更加清晰的结构。
我习惯让实践推动理解,而不是停留在理论学习
我的很多文章,并不是提前规划好某个主题,然后系统学习之后整理出来的。更多时候,它们来源于实际遇到的问题:产生需求 → 尝试解决 → 遇到困难 → 查找资料 → 实际验证 → 总结经验。
这种方式有一个特点:它会迫使自己面对真实环境中的各种细节。很多问题如果只停留在理论层面,看起来可能非常简单;但真正开始实践之后,才会发现其中存在大量隐藏的问题,而这些问题往往才是理解一个技术真正的入口。
所以这个博客记录的,并不是单纯学习某个知识点的过程,而是在真实实践中不断建立理解的过程。
回过头来看,这些认知方式其实也影响了这个博客的发展方向,因为对于一个长期发展的个人博客来说,真正能够持续产生价值的,也许并不是某一个具体答案,而是在不断变化的环境中,依然能够帮助自己和别人理解新问题的方法。
6 关于作者
我从事 IT 相关工作已经二十多年,期间也经历了互联网技术不断发展的多个阶段。最开始,我主要负责网络基础设施相关工作,从中小型网络建设到更复杂的网络环境部署,积累了大量底层网络实践经验。之后进入总代体系,开始接触更多企业级产品和解决方案,不仅参与售前技术交流,也负责项目落地后的实施交付。后来又进入原厂体系,负责销售工程师相关工作,更多地从厂商视角参与技术方案设计、产品技术交流以及项目实施支持。
这些不同阶段的经历,也让我理解技术的方式不断变化:从最初关注设备配置和网络连通性,到后来关注企业实际需求、整体解决方案以及技术产品背后的设计理念,我的关注点逐渐从单一实现层面扩展到了方案设计和系统理解层面。
也正是在这些不同阶段的实践过程中,我逐渐认识到,技术并不仅仅是一组工具或者操作方法,而需要结合实际场景、需求变化以及行业发展去理解。技术背后真正值得关注的,不只是如何使用某个工具,而是它为什么出现、解决了什么问题,以及为什么会随着环境变化不断演进。
这种对技术的理解方式,也逐渐从工作中的实践延伸到了日常生活中。离开日常工作的技术环境之后,我依然保持着探索、实践和总结的习惯,并将这些积累逐渐沉淀到了这个博客中。
因此,对于我来说,维护这个博客并不是为了展示掌握了多少技术,而是希望把实践过程中真正验证过的经验、解决问题的思路,以及不断积累下来的理解记录下来。它既方便未来查阅,也希望能够帮助遇到类似问题的人。
除了技术之外,我还有一些长期坚持的兴趣。
其中一个比较重要的兴趣是收集和整理影视资源。这个过程看起来只是简单的收藏,但实际上同样需要长期积累、持续维护以及不断优化整理方式。从发现新的内容,到建立分类体系,再到多年之后依然能够快速找到自己需要的资源,这个过程与维护博客其实有许多相似之处。
另一个长期投入的兴趣是唱歌。最开始只是因为喜欢音乐,但随着不断练习和学习,我逐渐发现,声音本身也是一个值得长期探索的系统。从身体状态、发声方式,到听觉反馈和训练方法,每一个环节背后都有自己的规律。这也让我更加体会到,很多事情表面上看似依赖经验或者天赋,实际上都可以通过持续实践和不断理解,逐渐建立起属于自己的认识。
技术、音乐、知识整理,甚至后来写下的一些关于认知和人生的思考,看起来属于完全不同的领域,但它们背后其实有一个共同点:不断探索事物运行的规律,并尝试把这些理解整理、沉淀下来。
因此,这个博客最终呈现出来的样子,并不是一个单纯记录技术文章的网站,而是一个记录我长期学习、实践与思考过程的地方。这里既有技术,也有音乐;既有知识整理,也有一些关于认知和人生的探索。它们共同组成了我持续认识世界、理解世界的一部分。
7 联系方式
如果你对博客中的内容有任何问题、建议,或者希望交流某些技术、知识相关的话题,可以通过以下方式联系我。
邮箱:
[email protected]
我的Telegram 群:https://t.me/tangwudiblog
今天尝试登录tg的时候冲浪到了这里,那篇文章帮了大忙。现在已经登陆上了😊。谢谢你。
太客气了,欢迎有空的时候回来逛逛~。
博客很不错, 给你踩踩
感谢,欢迎有空的时候多来串串门~。
wow 很喜欢您的博客 老哥加油~
我在四川成都,对你的这个家庭数据中心非常有兴趣. 现在使用pve 做底层虚拟化.想玩数据中心.
我也是以pve为虚拟环境,基本所有虚拟设备,包括虚拟机和lxc,都是搭建在pve上的。
您好,请问您属于哪个地区呢
四川~