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

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

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


老博客:

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


新博客:


关于博客这件事

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

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

写东西是好的。

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

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


为什么想要重构

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

我希望能实现几个目标:

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

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


Astro 的优势

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

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

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


使用体验与感受

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

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

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


总结

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

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

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

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

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

地址:hejunjie.life

相关推荐
kyriewen12 分钟前
重排、重绘、合成:浏览器渲染的“三兄弟”,你惹不起也躲不过
前端·javascript·浏览器
NickJiangDev16 分钟前
Elpis-Core 技术解析:从零构建一个基于 Koa 的企业级 Node.js 框架内核
前端
我要让全世界知道我很低调17 分钟前
来聊聊 Codex 高效编程的正确姿势
前端·程序员
NickJiangDev19 分钟前
Elpis Webpack 工程化实战:Vue 多页应用的构建体系搭建
前端
米饭同学i19 分钟前
GitLab CI/CD + Vue 前端 完整方案
前端
yuki_uix21 分钟前
遇到前端题目,我现在会先问自己这四个问题
前端·面试
Wect22 分钟前
JS 手撕:对象创建、继承全解析
前端·javascript·面试
PeterMap26 分钟前
Vue.js全面解析:从入门到上手,前端新手的首选框架
前端·vue.js
3秒一个大27 分钟前
深入理解 JS 中的栈与堆:从内存模型到数据结构,再谈内存泄漏
前端·javascript·数据结构
Mr_Xuhhh37 分钟前
深入Java多线程进阶:从锁策略到并发工具全解析
前端·数据库·python