
搁置许久的博客梦
个人博客开发旅程
🌱 缘起:一个被搁置许久的梦想
搭建个人博客的想法,其实很久很久之前就有过了。早在高三的时候就捯饬过基于 WordPress 的博客开发,不过那个时候是纯兴趣,然后在网上找教程在虚拟机上配置了 WordPress 的环境,并且能够内网访问。不过当时最多就搭个环境,感受了一下,并没有进行实际性的开发。大一的时候也进行过相关的折腾,但是仅仅局限于前端页面,调用别人写好的主题,都没有实质性的进展。
后来时间点来到大二暑假,在一次跟学长聊天的过程中,学长给我分享了他买的知识星球课程,挺多的反正,然后大概浏览了一下,发现了一个很适合我目前技术程度并且很符合我的爱好——那就是从零实现前后端分离的博客。之后,暑假的大部分时间我都在写这个博客,其实在 9 月初就已经开发上线完了,但是直到今天才发文。深感愧疚啊,主要开学事多,课还多,而且本次还是我第一次写文,各位就将就着看吧。
先贴一下那位大佬的博客网站:犬小哈教程
🛠️ 技术栈:我的“兵器库”一览
本网站的基本架构和一些功能都是学习犬总的教程,不过不同的是,本网站基于 Spring Boot 3 + Vue 3 + MySQL 开发。对于页面 UI 等各种外观进行了 DIY,后端的接口功能也进行了相应的拓展。
为什么选 Spring Boot?因为教程讲的就是这个啊(也因为自己主语言学的就是 Java,也算是技术栈相关吧)。
部署方面,我将代码上传到 GitHub,然后通过 CI/CD,将镜像关联到阿里云的容器管理,之后直接在服务器拉取部署就行。服务器选的是阿里云的服务器,就是 99 块钱一年那个,搭个博客绰绰有余。域名吧,其实这个域名的名字还是很有深意的,哈哈哈哈,我之前高中的有些同学知道是什么意思。
🎯 建站目的:一次学习与分享的远征
主要是用于学习目的,将自己学到的写出教学文章,加深自己的知识。并且,从头开发网站对于个人的技术也有很大的提升。本网站不仅仅分享计算机相关的专业知识,我也会在里面写一些个人兴趣爱好相关的、生活上的故事见闻,以及读书笔记什么的。反正自己的博客,随便造就行。
🧗 破茧:踩坑与 AI “陪练”
其实最大的困难应该就是跨版本的困难吧。教程里面用的是 Spring Boot 2,但是我用的是 Spring Boot 3,主要是比较喜欢尝鲜,有新的框架肯定用新的,但是代价就是在 API 方法上和依赖处理上面踩了好多的坑。
但是我这个人比较喜欢折腾,坑越多踩着越爽。
然后就一点一点地重构了教程中的大部分代码。期间也借助了 AI 的力量,不得不说啊,AI 写代码是真的好用,哈哈哈哈哈哈。有些问题解决不了了就给 AI,让 AI 给你提供一些思路。包括我整个项目的 UI 也是 AI 帮我进行构思、创造、优化的,因为本人对于设计这方面真的是一窍不通啊,只好让 AI 给我生成一个 HTML 页面,然后选择自己喜欢的风格后进行各种优化补充。
🚀 未来:计划与展望
目前这个网站的基本功能是已经实现了,能写文章能发表的,有分类有专栏。后续的计划就是先把教程的功能全部开发完毕,同时也会拓展一些别的功能吧,比如说搞个 AI 问答机器人什么的,反正就是慢慢折腾。
- 文章更新:等我把目前的权限管理相关的功能开发完毕后就时不时更新一些,不然我这服务器和域名白买了。
- 持续迭代:反正路要一步一步走,文章也是,积少成多。
写了这么多,感觉也差不多了,应该是没有什么要补充的了。这篇文章也不是专业性介绍博客,更像是一个随笔。反正随便写写吧,先写出来,表达出来,之后再去想文笔的事。
👋 写在最后
感谢你的耐心观看,听我这个新手博主絮絮叨叨。万事开头难,现在已经开了头,写下了第一篇文章。如果你有什么想法,或者对文章、博客有啥建议,都可以联系我。评论区还没开发,所以直接联系本人也是可以的。感兴趣的可以逛一逛博客,虽然简陋,但是地基已经建好,就差我后续的装饰了。
对了,博客如果有些地方访问不了或者点击后没有反应,那就是还在开发中,只是先搞个页面占个位。
后记:当时写完文章发现图片上传功能有问题,然后断断续续地优化到现在,把 OSS 和 CDN 以及 HTTPS 证书配置好了,然后对于一些看到的问题也优化了一下。但是肯定还是存在一些小问题的,不过这些不影响各位观看,后续我慢慢优化修复就行。
📷 封面图片来源
如有侵权,请联系删除