我换了三次博客框架才想明白的事
说真的,我以前是个框架控。WordPress用了一年,Hexo用了半年,后来又折腾Hugo,再后来还试过Astro……折腾来折腾去,文章没写几篇,主题倒是换了十几个。
你可能觉得我是在浪费时间,没错,我确实浪费了不少时间。但这个过程里我确实想明白了一些东西,今天随便聊聊。
先说WordPress
WordPress最大的问题不是慢——虽然确实慢——而是它太"全"了。你装个插件,又装个插件,再装个插件……突然有一天你发现后台加载要8秒,而且你根本不敢升级PHP版本,因为不知道哪个插件会炸。
我那个WordPress站点最后装了27个插件。27个!我到现在都不记得每个是干啥的。反正每次想加个功能就搜插件,搜到了就装,完全没想过这东西是不是值得引入一个依赖。
最后崩溃的导火索是一个安全漏洞。某个SEO插件出了XSS漏洞,我还没来得及更新就被扫到了,站点被注入了一堆垃圾页面。清了两天才弄干净,心态直接崩了。
然后是Hexo
换到Hexo的时候我有一种"终于自由了"的感觉。纯静态,部署到GitHub Pages,零成本,速度快得飞起。
但问题很快就来了——写文章要npm install,换主题也要npm install,node_modules永远是黑洞。有一次我升级了Node版本,整个项目直接跑不起来了。折腾了一下午才搞定,那一下午我本来可以写两篇文章的……
还有那个该死的主题配置。你想改个颜色?去改CSS。想改个布局?去改模板。你想改完之后主题还能更新?不好意思,你改的文件会被覆盖。Fork一份?那你得自己维护。我最后fork了三个主题,每个都改了一堆,结果上游更新了我一个都没合进去。
最后是Hugo
Hugo确实快,build速度碾压Hexo。但我后来发现,build速度这事……谁在乎啊?我的博客就30篇文章,Hexo build也就几秒钟。Hugo build一秒还是三秒,对我来说没有任何区别。
不过Hugo的Go Template语法是真的难写。我到现在都没完全搞懂它的range和with到底怎么嵌套。每次想改主题都得查文档,查完又忘了。
所以我想明白了什么?
框架根本不重要。
真的,我花在选框架、换框架、调主题上的时间,够我写50篇文章了。而那50篇文章才是博客真正的价值。
现在我用的就是Hugo,不是因为它是最好的,而是因为我懒得再换了。随便找个顺眼的主题,改改配色,就这样了。精力全放在写东西上。
你要是现在问我给新手的建议?随便挑一个,别纠结。WordPress也行,Hexo也行,Typecho也行。先写起来,写到你觉得框架限制了你的表达再换——但我赌你不会换,因为你写起来之后根本没时间折腾框架了。
嗯……虽然我自己当时不听劝就是了😂
还木有评论哦,快来抢沙发吧~