一、准备开始写博客的原因
哈喽哈喽大家好,这里是jimmy的个人博客。主要记录我的一些技术思考、一些生活感悟,以及一些有趣的或者抽象的事情。
其实我很早前就有开一个个人博客的想法了,但是受限于种种因素,导致一直没有时间去好好研究,所以便推延了好久。而随着我步入大三下学习,学业压力、导师那边的压力大幅减轻,我便又萌生了写博客的想法。
我认为,人的生活是需要记录的:我们每天都会接触大量的事情,学习大量的内容,做出大量的行动,尤其是在当今这个ai迅猛发展的时代。如果不加以记录,我们很容易迷失于信息洪流之中。记录使得我们记得我们是谁、我们的成长轨迹,以及我们的初心和目标。
做记录、写博客,首先是要为自己而做,为自己所写;所以我会尽可能的记录自己的想法、态度等等。我会尽量减少用ai去润色或者加工的内容占比,尽可能的还原我的所思所想。这或许会导致某天,其他人访问我的博客的时候发现我写了很多难堪或者说读起来比较抽象的文字,不过我会尽量坚持下去,记录和展现最真实的自己。
说了这么多,总结来说,我会在这里去真实的记录我的一些生活和技术上的点滴;我会慢慢地出发,一点点的积累,做自己的见证者。
二、博客的技术栈和部署方式
这个博客是由我vibe coding出来的:使用Claude 4.6 opus模型。技术栈上用的是前端nuxt3+后端python fastapi的组合,数据库用的是sqlite。之所以用nuxt3,是考虑到这个框架原生支持ssr,且seo友好;后端用fastapi,是因为我本身对python技术栈非常熟悉,且fastapi开发速度极快。
在部署上,目前这套博客系统部署在了我的家里云中:一台放在家里,24小时持续开机的Mac mini m4 丐版。Mac mini m4最大的优势是功耗低和静音:待机状态下,功耗稳定5w以内,比一个电灯泡功率都低;放在客厅的角落里,距离半米外,几乎听不到任何的声音。这两个优势使得他非常作为家庭服务器来使用。
在网络访问上,因为我家的网络运营商并不给提供任何的ipv4公网ip,即使是动态的也不给,所以我采用的是内网穿透的方式。我选择的是cloudflare的tunnel来做穿透,理由有以下几点:
无缝集成cloud flare的cdn服务。隧道作为cf的cdn的源站,可以直接挂载到cf的互联网络中,直接实现了cdn加速以及源站保护。虽然说,cf在国内是减速服务(bushi)
保护端口,仅暴露特定端口:cf的每个隧道,都可以绑定特定的端口。这就避免了直接把机器端口全部暴露出来的一系列安全问题。
完全免费:cf的隧道,可以支持7×24小时的持续连接,同时基础版本没有任何收费项,可以免费使用。赛博活佛,名不虚传。
因为以上原因,所以我最后选择了cf的tunnel。虽然说国内的访问速度要慢一些,但是博客系统本身对延迟容忍度较高,所以整体也无伤大雅。
三、结尾
那最后,这篇文章就是博客的第一篇“hello world” 文章了,主要阐述了我写博客的动机和当前的部署方式。后续我会继续分享我的一些见闻和感悟。hello world,hello my blog!
评论 (0)
发表评论