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

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

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


老博客:

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


新博客:


关于博客这件事

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

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

写东西是好的。

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

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


为什么想要重构

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

我希望能实现几个目标:

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

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


Astro 的优势

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

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

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


使用体验与感受

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

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

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


总结

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

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

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

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

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

地址:hejunjie.life

相关推荐
街尾杂货店&4 小时前
webpack - 单独打包指定JS文件(因为不确定打出的前端包所访问的后端IP,需要对项目中IP配置文件单独拿出来,方便运维部署的时候对IP做修改)
前端·javascript·webpack
月光技术杂谈4 小时前
用Deepseek 实现一个基于web的扣图应用
前端·javascript·html5·ccs·tensorflow.js·canvas api
金梦人生5 小时前
Css性能优化
前端·css
Holin_浩霖5 小时前
UI设计的底层逻辑:从组件到系统的跃迁
前端
Holin_浩霖5 小时前
前端开发者的 Web3 全图解实战 二
前端
写代码的皮筏艇5 小时前
CSS属性继承与特殊值
前端·css
kevlin_coder5 小时前
🚀 实现同一个滚动区域包含多个虚拟滚动列表
前端·javascript
金梦人生5 小时前
JS 性能优化
前端·javascript
我有一棵树5 小时前
使用Flex布局实现多行多列,每个列宽度相同
前端·css·html·scss·flex