从 Hexo 到 Astro:重构我的个人博客

写博客这件事,老实说,现在可能不太流行了,流量也未必多,但对我来说,有没有博客是两回事。

过去几年,我一直用 Hexo 搭建和维护我的博客,主题丰富、社区活跃,用得也很开心。


老博客:

不过,随着我对博客的需求越来越多,我发现 Hexo 在一些定制化操作上有些局限。于是,我决定尝试用 Astro 来重构我的博客。


新博客:


关于博客这件事

我其实并不指望有人会主动来看我的博客。现在这个时代,社交平台的信息流太快,主动搜索和阅读博客的人越来越少,自然流量几乎可以忽略不计。

但我觉得,有没有人看是一回事,写不写又是另一回事

写东西是好的。

无论是记录生活、整理思路,还是在完成一个项目后做个总结强化记忆,这个过程本身就是一种复盘和沉淀。哪怕只是写在记事本里,都有意义。而当我把这些内容放到自己的博客上,它又变成了另一种存在------像是一张我在网络上的个人名片。

没有这张"名片",当然也没什么关系;但有这么一个地方,能承载我的想法、积累和小尝试,我会觉得挺开心的。


为什么想要重构

虽然 Hexo 写博客简单、方便,但有时候我想在页面上增加一些小定制功能或展示自己的项目。Hexo 在这方面略显死板,很难灵活调整。

我希望能实现几个目标:

  • 可以继续用 Markdown 写博客,不增加复杂度
  • 页面可以随意增加一些互动组件或者项目展示
  • 当有小想法时,可以直接用 React/Vue 去实现

总之,我希望博客不仅仅是写文章的地方,还能承载一些创意和技术实践。


Astro 的优势

选择 Astro 的主要原因是它的灵活性:

  • 框架自由:可以在同一个页面混合使用 React、Vue、Svelte 等组件
  • 性能优秀:默认静态生成,访问速度快
  • 开发自由度高:博客可以作为博客,也可以展示项目或其他创意

Astro 给了我一个既能保持写作效率,又能随意定制页面的空间,这正是我想要的。


使用体验与感受

重构后的博客体验让我很满意:

  • 平常写博客依旧简单,Markdown 就够了
  • 想改动或加入小功能时,可以直接用组件实现
  • 博客不只是博客,也能展示项目、作品或其他想法

虽然我明白现在大家可能已经不太关注博客,也可能没人看,但对我来说,有一个可以自由调整和实践的平台,这种感觉非常爽。


总结

总的来说,从 Hexo 到 Astro 是一次让我非常满意的重构,更像是一次"重塑表达方式"的过程。

它让我能在继续写字的同时,也能把我的代码、项目和想法融在一起。这种感觉挺好。

如果你对博客有定制化需求,或者想尝试更多前端技术,我可以说 Astro 是一个值得尝试的选择。

不过如果你真的对代码没兴趣,也不想去定制什么东西,只是用来写文章放文章的话,那可能 Hexo 还是会方便一些

如果你也想了解 Astro 的使用体验,可以来看看 :)

地址:hejunjie.life

相关推荐
纯爱掌门人2 小时前
终焉轮回里,藏着 AI 与人类的答案
前端·人工智能·aigc
twl2 小时前
OpenClaw 深度技术解析
前端
崔庆才丨静觅2 小时前
比官方便宜一半以上!Grok API 申请及使用
前端
星光不问赶路人2 小时前
vue3使用jsx语法详解
前端·vue.js
天蓝色的鱼鱼2 小时前
shadcn/ui,给你一个真正可控的UI组件库
前端
布列瑟农的星空2 小时前
前端都能看懂的Rust入门教程(三)——控制流语句
前端·后端·rust
Mr Xu_2 小时前
Vue 3 中计算属性的最佳实践:提升可读性、可维护性与性能
前端·javascript
jerrywus2 小时前
我写了个 Claude Code Skill,再也不用手动切图传 COS 了
前端·agent·claude
玖月晴空3 小时前
探索关于Spec 和Skills 的一些实战运用-Kiro篇
前端·aigc·代码规范
子兮曰3 小时前
深入理解滑块验证码:那些你不知道的防破解机制
前端·javascript·canvas