当前位置: 首页 > article >正文

【自主搭建博客网站 第一篇章】前情提要

一、项目介绍与规划

在繁忙的工作之余,我积极探索并投身于个人副业的开发中,历经多条赛道的尝试与探索,终于锁定了一个既符合兴趣又具备发展潜力的方向。随着用户基数的稳步增长,我深刻意识到一套高效、定制化的博客管理系统对于提升用户体验与运营效率的重要性。因此,我决定亲手打造这样一套系统,以满足日益增长的需求。

二、技术选型考量

在筹备阶段,技术选型成为了我面临的首要挑战。前端方面,得益于Vue.js的灵活性、高效性以及丰富的生态资源,我毫不犹豫地选择了它作为前端框架,并辅以Axios进行API交互,Element-UI则负责构建美观易用的界面。

然而,后端的选择则更为复杂。考虑到Java虽然功能强大,但其启动时的内存占用对于资源有限的云服务器(仅2G内存)而言显得颇为沉重。这时,我回想起前任前端团队领导曾提及的NestJS框架,它不仅内存占用低,而且其架构风格与Java Web应用颇为相似,易于上手与迁移。因此,NestJS与MySQL的组合最终成为了我的后端技术栈选择。

三、项目架构概览

前端:Vue.js为核心,结合Axios进行数据请求,Element-UI用于UI组件的快速开发,旨在打造流畅、美观的用户界面。
后端:NestJS作为服务端框架,利用其强大的模块化、依赖注入等特性,构建高效、可维护的API接口。MySQL作为数据库,存储博客文章、用户信息等核心数据。
项目展望与邀请
随着本篇文章的发布,也标志着我个人博客系统项目的正式启动。我将定期更新项目进展,分享技术心得与遇到的挑战及解决方案。如果你对本项目感兴趣,想要了解最新动态,或是希望加入我们的开发团队,共同推动项目的成长,请随时通过私信与我取得联系。你的每一份关注与支持,都是我前进的动力。

让我们携手并进,在技术的海洋中探索未知,共创辉煌!


http://www.kler.cn/news/306077.html

相关文章:

  • ??Ansible——ad-hoc
  • 修改 HTTP 和 HTTPS 代理设置为 `http://127.0.0.1:8118
  • 【Android Studio】API 29(即Android 10)或更高版本,在程序启动时检查相机权限,并在未获取该权限时请求它
  • AI学习指南深度学习篇-Adam的基本原理
  • 计算机三级 - 数据库技术 - 第十三章 大规模数据库架构 笔记
  • 速通LLaMA1:《LLaMA: Open and Efficient Foundation Language Models》全文解读
  • ARM驱动学习之9注册字符类设备
  • Robot Operating System——带有时间戳和坐标系信息的线速度和角速度
  • 51单片机+proteus+(DS1302+DS18B20)
  • css选择器有几种?选择器的优先级是怎样的?
  • [网络][CISCO]Cisco-PIX配置详解
  • Leetcode 3290. Maximum Multiplication Score
  • 通过C# 裁剪PDF页面
  • python+adb
  • IP池对数据爬取工作的帮助
  • 【Android Studio】使用雷电模拟器调试
  • Acrobat XI 安装教程
  • 后端入门 (JQuery基础) 01
  • 3.1 通信协议
  • 多线程进阶
  • 随想录笔记-二叉树练习题
  • 服务器出现访问卡慢的原因有哪些
  • Nature Communications 可远程操控食欲的口服软体机器人
  • gogps 利用广播星历解算卫星位置matlab函数satellite_orbits详细注解版
  • 【Android 13源码分析】WindowContainer窗口层级-2-构建流程
  • 详细介绍 Servlet 基本概念——以餐厅服务员为喻
  • Linux下write函数
  • PG表空间
  • Android命令行查看CPU频率和温度
  • 鲸天科技外卖会员卡系统更专业