过去一年多,我暂停了写博客的习惯。尽管头脑中不时涌现出许多有趣的想法,但总是缺乏动力将它们记录下来。对此,我感到相当遗憾。
首先,让我们谈谈这个博客的起源。我的博客之旅始于2016年大学一年级,那时我使用一键 LNMP 框架搭建了一个 WordPress 网站,并注册了一个经济实惠的域名。自那以后,我一直热衷于尝试各种静态网站生成器(SSG),从 WordPress 到 Typecho,再到 Hexo。遗憾的是,我没有保留那些早期的博客文章。由于追求完美主义的心理,我经常觉得自己写的东西不够好,甚至认为别人已经写得更好了,所以很多内容我要么删掉,要么根本不发布。
然而,在 eaimty 这篇博客的的激励下,我开始欣赏极简主义网页设计,并逐渐认识到博客最宝贵的部分其实是它的内容。因此,我选择了 zola 来重构我的网站,它的使用既方便又简单,即使我本地重装系统,也能迅速恢复写作状态。我完全复制了技术实现,确保整个网站除了评论部分外,不依赖任何外部的 CSS,也没有一行 JavaScript 代码。评论部分是完全由 JavaScript 实现的,后端使用 GitHub Issues。考虑到 CORS 限制,我在 Cloudflare Worker 上部署了一个代理 GitHub App 认证和 issue 评论的 REST API,这样不仅方便前端调用,还简化了前端的复杂度。所有评论都可以在 GitHub issue 中找到。
关于这个博客的主题,我希望它主要集中在技术方面。无论是折腾有趣的软硬件,搭建新奇的服务,还是遇到的各种坑,我都想记录下来。技术成长不是一蹴而就的事情,我希望多年以后能回顾这些记录,为自己走过的路留下痕迹。
最后,谈谈我个人的近况。过去一年里,我从一家小型互联网公司跳槽到了一家跨国金融公司,我的工作内容和生活方式都发生了巨大的变化。是的,我开始编写代码了,这大半年都在做我以前最陌生开发工作。很难说在哪家公司我过得更好,但可以肯定的是,我的精神状态在下降,对工作和学习的热情也在逐渐消失。尽管即将迎来工作三周年,但技术上的提升似乎没有达到我之前的预期。然而,我也意识到,焦虑只会带来更多的困扰。我开始接受自己只是个普通人,我更希望自己能够选择一个方向持续努力,对自己的爱好投入精力和金钱,找到生活的乐趣。
就在我写这篇文章的时候,我购入了2022款 M2 Pro MacBook Pro 32G+1T。随着这次升级,我将我的旧PC改造成了一个家庭实验室(homelab)。这个转变不仅是对硬件的重新利用,也是我对技术深入学习的一个新起点。特别是,我打算认真学习 Kubernetes(K8s)和持续集成/持续部署(CI/CD),以此为我未来职业生涯的挑战做好准备。
在接下来的几篇文章中,我将分享我关于搭建家庭实验室的经验,包括软硬件的选择、域名备案以及服务搭建等方面的知识。通过这些分享,我希望能帮助那些对搭建自己的 homelab 感兴趣的朋友,同时也为自己在这一领域的学习过程留下记录。
我相信,通过这些折腾和学习,我不仅能够更好地掌握 K8s 和 CI/CD 等关键技术,也能在个人和职业层面上取得新的进展。在这个信息泛滥的时代,我更希望能够找到属于自己的生活方式,不被每日的繁杂信息所淹没。
希望我可以在未来找到我想要的生活,也希望博客能记录这一旅程的每一步。