Blog V2 感受
BlogV2
旧版本
先说说之前的Blog 吧。上一版创建于2025年一月份,那个时候应为不会写Web,所有只能找静态的网站搭建方式。当时看了WordPress,Hexo,Hugo 等。最终,受到了 第三夏尔 这个Blog 的影响,决定选择同款Hugo 主题。
为什么不使用另外两款呢,有几个原因: 1、WordPress 太吃性能了,我的小服务器搭建这个慢到爆炸 2、Hexo 性能倒是好了些,但是没有找到心仪的主题。
参考着这个小姐姐的之前的装修文章一步一步修改,然后部署到了服务器上。有一说一,这玩意部署也是挺麻烦的。我是在本地运行之后,将整个项目以及运行产物直接上传到服务器上,通过宝塔面板指定访问文件夹,部署好之后就可以访问了。
刚折腾起来的时候还挺兴奋的,给好几个朋友都分享了网址,让他们来看看哈哈哈。
Hugo 的优点
1、极致的构建速度
由 Go 语言 编写,生成的二进制文件运行效率极高。处理Markdown 文件的速度快到超乎想象,据说在哪怕在积累了几千篇文章的时候,构建也只要几秒钟。同时在处理样式修改等等,也超级快。
2、“零依赖” 安装
Hugo 不需要安装复杂的运行环境,不需要安装 Node.js、Ruby、Python 等。下载一个 .exe 或二进制文件放到系统路径即可使用。这对于保持开发环境简洁、避免版本冲突非常友好。
3、功能高度集成
很多静态工具需要安装一堆插件才能实现的功能,Hugo 默认就内置了,比如短代码,图像处理,模板系统等。
4、易于部署
由于 Hugo 生成的是纯粹的静态 HTML、CSS 和 JS,可以免费将其部署在 GitHub Pages、Vercel、Netlify 或 Cloudflare Pages。或者自己服务器上。
Hugo 的缺点
1、Go 模板语法门槛
Hugo 使用的是 Go 语言内置的 html/template 引擎。不会 Go的 初次接触 Go 模板会觉得非常别扭,在需要定制功能或者页面的时候容易抓瞎。
2、文档虽然全,但“很难读”
官方文档非常详尽,但其组织逻辑更像是一本技术参考手册,而不是一份友好的新手教程。术语多、查找困难。
3、主题定制困难
如果直接下载别人的主题,用起来很爽。但一旦想微调,会发现很多主题的逻辑嵌套非常深,修改一个布局文件往往会牵一发而动全身。而且大多数时候文件结构根本看不懂。
总结:学习成本极高,如果只是使用主题并做微小改动,那用着还是挺香的。
为什么想搞V2版本
虽然Hugo 用起来挺舒服的,干啥都很快,但是在我这边有几个问题,一个是写新东西的时候更新不友好。由于部署方式等原因,我这没发搭建Git 自动化。也就是说,我要更新只能本地写好,用hugo 运行一下,然后提交上去,再到服务器上手动更新一下。好麻烦。
在一个,虽然选择的主题还可以,但是丑丑的,并不是很满意。所以萌生了想将网站改为动态网站的想法,这样我还能在网站上做其他功能。
机缘巧合下,我看到了 Cursor IDEA 爱好者社区 这个网站,第一眼就被这个网站的UI 设计吸引了。这种简洁的风格,太爱了。
再一个,想到最近在用 Cursor ,余额还有好多,说干就干,这就有了这个V2 版本。
新的
Ai 还是太强大了,使用Cursor构建项目,只是告诉它参照这个网站的风格,以及需要使用到的技术栈等。刷刷刷的就生成好文件了。再对着想要效果再改改就OK了。基本上没有遇到什么问题。
这个项目我是没有 review过的,因为我也看不懂哈哈。主打能用就OK,全交给Ai写。
我要做的只是最后部署阶段手动操作一下,后面连部署我都觉得麻烦,让Ai 写了一个更新网站的脚本。直接跑一下就完事了。
专门要提的一点是。之前我觉得更新文章麻烦,这次,整了个奇特的方案出来,文章放另一个仓库,在网站项目中,使用 submodule 拉取文章,在逻辑上,只要有访问就会触发更新检查。这可太省事儿了。
写在最后。Ai 出来之后,确实能够代替很多工作,在目前我的工作环境中,确实可以省挺多事儿的,只是给人的压力也越来越大了,如果有一天Ai 能够完全替代人的工作,那会变成什么样子呢,好难猜啊。