【自主搭建博客网站 第一篇章】前情提要
一、项目介绍与规划
在繁忙的工作之余,我积极探索并投身于个人副业的开发中,历经多条赛道的尝试与探索,终于锁定了一个既符合兴趣又具备发展潜力的方向。随着用户基数的稳步增长,我深刻意识到一套高效、定制化的博客管理系统对于提升用户体验与运营效率的重要性。因此,我决定亲手打造这样一套系统,以满足日益增长的需求。
二、技术选型考量
在筹备阶段,技术选型成为了我面临的首要挑战。前端方面,得益于Vue.js的灵活性、高效性以及丰富的生态资源,我毫不犹豫地选择了它作为前端框架,并辅以Axios进行API交互,Element-UI则负责构建美观易用的界面。
然而,后端的选择则更为复杂。考虑到Java虽然功能强大,但其启动时的内存占用对于资源有限的云服务器(仅2G内存)而言显得颇为沉重。这时,我回想起前任前端团队领导曾提及的NestJS框架,它不仅内存占用低,而且其架构风格与Java Web应用颇为相似,易于上手与迁移。因此,NestJS与MySQL的组合最终成为了我的后端技术栈选择。
三、项目架构概览
前端:Vue.js为核心,结合Axios进行数据请求,Element-UI用于UI组件的快速开发,旨在打造流畅、美观的用户界面。
后端:NestJS作为服务端框架,利用其强大的模块化、依赖注入等特性,构建高效、可维护的API接口。MySQL作为数据库,存储博客文章、用户信息等核心数据。
项目展望与邀请
随着本篇文章的发布,也标志着我个人博客系统项目的正式启动。我将定期更新项目进展,分享技术心得与遇到的挑战及解决方案。如果你对本项目感兴趣,想要了解最新动态,或是希望加入我们的开发团队,共同推动项目的成长,请随时通过私信与我取得联系。你的每一份关注与支持,都是我前进的动力。
让我们携手并进,在技术的海洋中探索未知,共创辉煌!