这次用 Astro 重写了整个个人站
从大学开始我就在折腾个人站。
最初我折腾个人站的目标是为了记录学习期间的心得,形成属于自己的笔记。我还记得我用 Hexo 搭建了第一版个人站,主题是 Next。现在我已经找不到当初的代码,也不记得当时具体记录了什么。再一看,Next 主题 已经 4 年没更新了。
后来大四参与了工作,发现工作时接触到的代码有很多历史遗留。很多历史遗留交叉堆叠而成的问题很难搞出一个最小复现,也就导致很难记录成笔记。所以我改变了主意,从另一个切入点出发,做出了 第二版个人站。
为了尝试和学习最新最火的东西,第二版个人站用到了 VuePress 和 GitHub Pages,主题是 Vuepress 默认主题。我收集了我认为可能会在工作中用到的大量资料,同时也记录了我学习 Webpack 4、配置系统环境(包括但不限于 VSC 和 HBuilderX)的全过程。现在,VuePress 还在 v2.0.0-rc.26,v2 正式版仍在难产中。
工作很长一段时间后,我发现我的时间都被加班占满了,个人站也很久没更新了。另外,我发现第二版个人站变成了一个收集站点,个人的思考沉淀太少了。于是我又着手做了第三版个人站,这次用到了 VitePress + Cloudflare,主题是 VitePress 默认主题。
我尝试记录了过往工作中的工程化经验和观点、选型、踩坑,还有个人日常观点、开源社区里的新东西等等。我还尝试了多平台发布,个人站优先发布,然后手动同步到公众号、掘金、知乎、dev.to、medium 等平台。
可惜的是我还是没坚持下来。一个原因是,VitePress 默认主题更倾向于文档站,我的期望却是一个带有博客的个人站,我需要做很多的自定义才能满足我的期望,我懒得做。另一方面,手动发布多平台也很消耗我的精力。所以,在沉寂了一段时间后,我决定做第四版个人站,也就是你现在看到的这个站点。
技术选型方面,我选择了 Astro + Cloudflare。正如题图和 Astro 官方介绍 所说,Astro 最适合以内容驱动的网站,加载速度快,SEO 良好。Cloudflare 则是大家公认的赛博菩萨,十分适合托管我的个人站。
内容方面,我基于 Astro Blog Template,参考 Randy’s Blog、余腾靖的博客 微调。我打算在这里继续分享我的思考和观点,专心输出内容,不限于技术,也涉及到生活。
我希望我分享的内容能够给你带来一点启发或者帮助。就先这样吧,回见!