静态博客之路之一

感悟

最近一直在折腾静态博客,鉴于自身性格原因,有点小小的强迫症,把所有的能找到的程序全部试了一遍,从Hexo,Hugo到最后确定了Astro。中间一些小众一点的静态动态博客基本上全部试了个遍。最终敲定了用Astro来搭建自己的博客。

搭建自己的静态博客这个想法,起源于最早 Halo Pro 用的一个主题—Vapor。很喜欢它的颜值、交互动态和功能,我开始溯源它的历史,最后找到了Cali 的个人博客,并跟随他的教程,把他的博客变成自己的博客。知道了 GitHub、Vercel、Sanity.io、Clerk 等等。知道了免费部署,数据库,CMS。 只是有点过于麻烦,由于我没有一点代码和编程的基础,能自定义的东西太少,只剩好看了。所以开始寻求其他途径来实现。

1.Hexo

Hexo是一个快速、简洁且高效的博客框架。使用 Markdown解析文章,把用户的markdown文件,按照指定的主题解析成静态网页。

Hexo试了几个主题,从Paper、Butterfly到Fluid。最终敲定了Paper来练手,开始优化和设置。慢慢学会了怎么用命令,怎么设置个人信息,怎么设置主题样式,编辑信息,增加内容和页面。

每天DeepSeek和豆包换着用,问完了再复制到VScode,然后用 GitBash 接着构建和测试。有错误再复制到豆包里,等着答案,一把辛酸泪,我也是醉了。自己玩的不亦乐乎,玩的颈椎都疼,那叫一个酸爽,填满了所有空闲时间。

Hexo的优点是命令简单,配置也简单,我对构建速度没有要求,所以感觉构建速度也还可以。缺点是不能经常折腾,换主题相对有点麻烦。

2.Hugo
Hugo只是把程序安好了,自始至终没有把主题安装配置好。豆包之类的也帮不了我。试了好几次,只要往下走几步必崩溃。没有一次是完全配置好正常显示的。这里就不再赘述了。

3.Astro

Astro 是一个现代的 JavaScript 框架,专注于创建高性能、内容丰富的网站。它通过静态站点生成(SSG)和服务器端渲染(SSR)能够快速加载内容,特别适合博客、文档和营销网站等场景。

Astro感觉跟乐高差不多,可以把自己需要的模块和组件按自己的喜好组装起来,实现自己想要的内容和效果。整体是拼积木一样的感觉。把Astro的主题基本上都浏览了一遍,试了好几个主题。

一开始用 Astrogon 主题,比较喜欢那种半透明,磨砂玻璃的质感。但是用的框架和组件不太一样,经常出错。一直到这个阶段还是在 DeepSeek 和豆包。所以就把这个主题暂时放弃了。因为对于我这样的技术小白,稍微加点难度,我就整不了了。

后来无意间逛博友的友链,发现了 uxiaohan 的 vhAstro-Theme 主题,整个一个小清新,我需要的功能和模块都有。进一步的了解和熟悉了 Markdown。全部的设置和信息都在一个设置文件中集中配置。至此终于有了一个完整的,符合自己想法的博客主题。

《静态博客之路之一》

4 位吃瓜群众
4 条热评
  1. 沙发 旺东 不朽星钻 时间 44分前 macOS macOS Edge Edge
    PHP 已死
  2. 板凳 obaby 不朽星钻 时间 30分前 Windows Windows Chrome Chrome
    有时候我都想自己搞一个了,哈哈哈 现在用的wp静态化,勉强还行。
  3. 地板 J.sky 时间 2小时前 iOS iOS Safari Safari
    Astro 不错,静态博客首选,下次重构我一定是Astro+react+tailwind
  4. #4 李的日志 英勇黄金 时间 4小时前 Android Android Chrome Chrome
    静态网站我觉得也很不错,下次我得学习搞来玩玩
正在加载评论...
所有评论已加载完毕
发表你的评论
欢迎交流观点,保持礼貌与理性。