首页

Published

- 6 min read

博客伊始: 一路上的历程

img of 博客伊始: 一路上的历程

第一次有搭博客想法大概是高中的时候,用Google经常搜索到其他人博客的文章,其中许多文章帮助到了我,当时便萌生了搭建一个自己的博客的想法,但碍于当时没有电脑不方便操作就放弃了,同时心里打算等上大学了一定要学计算机专业,搭个自己的博客。后来也如愿以偿进了计科专业,大一刚入学时就想着玩游戏就把这个给耽搁了。大二时选了两门门课分别叫软件工程(初级)与软件工程(中级),估计听名字不好猜到是教什么的吧,其实软工初就是教HTML+CSS+JavaScript的,印象里好像没教H5 C3 ES6之类比较新的内容。软工中教的是JavaWeb的那一套技术栈,当时学到这些的时候突然会想起自己原来想搭个博客的梦了,由此便开始了第一次的尝试。

写完JavaWeb的课设其实就有点被劝退了,因为当时不知道VUE和React这些前端框架,也不知道有组件库这种现成拿来就能用的东西,一直手搓CSS,页面难看到自己都看不下去,也就稍微试了试就放弃了。之后无聊时通过搜索引擎发现了一个叫Jekyll的东西,用Ruby写的,看介绍好像可以很简单的就生成出博客,但当时不知道怎么的,很不愿意用这种一键生成的工具,觉得自己写出来的才是自己的,就没有尝试。

第二次尝试就是开始工作后了,准备工作时学了一些技术栈,现在所好听点是在做全栈,说直白些就是中小公司没那么多人,前端后端就一把梭了,不是全栈应该叫全干。通过工作也开始接触了VUE框架,真是又简单又好用,下班闲暇时间又萌生了再试试写个博客的想法。这次我选择了VUE3+Element Plus组件库,有了工作中的经验写起来还是挺快的,而且就是个静态网页不用写后端反而比工作里的项目更简单些。在的途中接触到了Hugo与Astro.js,也是这时才知道这种生成静态网站的工具叫做SSG,这次我心软了没有像上次拒绝Jekyll一样拒绝使用SSG。新技术栈的出现就是用来解决老技术栈的痛点的。用VUE手搓的问题就是维护起来有点麻烦,而且不知道为什么写出来总有一股后台管理页面的味道(工作后遗症)。由此就抛弃手写转向使用SSG搭建了,也就是第三次尝试。

在众多的SSG项目中我选中了Astro.js。最先接触到的是WordPress。其实WordPress生态还是很丰富的,效果也很好看,但技术栈比较老了想试试新一些的就没考虑。再然后会想起了之前见到的Jekyll,看了几个基于Jekyll的项目感觉其实挺好看的,但可能是没用过Ruby这个语言吧就没有采用。再然后我尝试了Hugo与Astro.js,不得不说这两个相对于Jekyll build的速度特别快,有种从VUE2转到VUE3的感觉,在这两个中由于Astro.js留给用户可操作的空间更多,于是选择了Astro.js,也就有了你现在看到的这篇文章。用CMS真的比自己手搓要方便多了,有现成的还是不自己造轮子了。

在搜索CMS时还发现了一个叫Ghost的平台,它是一个集成了很多功能的软件,由于看起来比较重而且无法托管在免费的Serverless服务上便没有选择。

很感谢读到这里,我的文笔比较烂,从小语文就很差,这篇文章也是上班摸鱼时写的,也希望自己能够通过写博客训练语言能力吧。在此之后应该会写一些能引流的内容,比如各种技术教程,包括如何搭建个和这个差不多的博客。

相关文章

暂无相关文章