博客项目(1、技术选型)

简介: 博客项目(1、技术选型)

一、前言

年初的时候凭借着新用户搞了一个三年腾讯云服务器(2核4G), 空闲了半年, 也不知道用来做什么, 正好趁着这次的更文计划, 来做一个个人博客网站. 对于技术人员来说, 虽然有着掘金等多用户博客网站已经很方便了, 身为一个菜鸟程序员也不可能把自己的博客做的这么完善美观, 更何况我基本上是一个前端小白, 但是还是想要借着这个机会学习使用一些新技术的同时完善掌握的技术.

网络异常,图片无法展示
|

二、样式与功能

既然是个人博客, 那功能肯定是定制化的, 原谅我是个菜鸟, 也想过做一个原型网站, 但是好像有点无从下手的样子, 那么大概的样式就按照掘金来吧, 美观且大众. 后续会尝试学习原型图设计, 如果成功了的话, 会在下次的时候放出来, 如果没放出来, 那就当我没说吧....

(原谅我这个博客写的也好丑, 自己都快看不下去了, 有机会也学一下吧, 明日何其多)

暂定的是分为前端展示页面和后端管理页面

前端展示页面分为: 首页、分类、标签、照片墙、留言板、关于我、时光轴(网站成长史)、友链、资源库(可能会没有),碎碎念等

后端管理页面分为:工作台(数据中心)、分类管理、标签管理、文章管理与发布、用户管理、友链管理、网站信息管理等

三、技术选型

由于主要是为了让自己能够锻炼技术的同时完成这个博客项目, 所以一些技术可能只是为了使用而使用,例如准备使用rabbitmq来进行消息留言消息的通知等,实际上以个人博客的并发量使用rabbitmq显得很冗余也很没必要

目前的打算是使用springboot+vue完成前后端开发

后端方面:

  • 采用MySQL来存储数据
  • 使用redis来存储一些热点数据和点赞等
  • 使用七牛云进行文件的存储
  • 使用jwt实现接口权限认证
  • 使用mybatisplus完成dao层
  • 使用springboot-schedule或者其他技术来完成定时任务
  • 使用websocket来进行实时通讯
  • 使用maven进行依赖管理
  • 使用git进行版本控制
  • 使用Nginx进行反向代理
  • 实现微信登录,手机号登录等第三方登录
  • 采用docker形式进行部署
  • 完成登录接口验证码输入
  • 使用swagger当做api文档
  • 使用百度或者高度地图api制作游客登录省份地图

前端方面(对于前端真的不了解, 就先这样吧):

  • 使用vue框架
  • router路由
  • axios请求
  • elementUI框架

四、展望

当然是希望自己能够完成这个flag(做好个人blog)

给自己定个小目标吧, 这次八月更文计划之前搞定它

关于技术选型, 主要也是为了自己做使用, 如果大家有想要添加欢迎留言, 会酌情增添



目录
相关文章
一键自动化博客发布工具,用过的人都说好(51cto篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到51cto上。
一键自动化博客发布工具,用过的人都说好(51cto篇)
|
1月前
|
前端开发 JavaScript Java
《浅谈架构之路:前后端分离模式》 - 山人行 - 博客园,前端开发新手项目
《浅谈架构之路:前后端分离模式》 - 山人行 - 博客园,前端开发新手项目
|
6月前
【博客项目】—项目坏境搭建(一)
【博客项目】—项目坏境搭建(一)
|
10月前
|
弹性计算 安全 关系型数据库
基于阿里云构建自己的博客(过程及心得体会)
本文介绍了如何使用免费领取的云服务器ECS、云数据库RDS MySQL Serverless 来构建自己的博客。首先,作者介绍了自己选择阿里云的原因和虚拟主机的优点。然后,详细介绍了如何配置阿里云虚拟主机以支持HTTPS和80端口等,最后在完成博客搭建后讲述了自己的心得体会。
|
9月前
|
程序员
在技术社区编写技术博客的一些心得体会
在技术社区编写技术博客的一些心得体会
|
存储 SQL JSON
使用 NextJS 和 TailwindCSS 重构我的博客
这是笔者第三次重构博客应用。本文主要是笔者记录重构博客所用的知识和记录,希望以后每周或者每两周能够有一篇文章,记录和总结知识。
1129 0
|
消息中间件 Kubernetes 前端开发
【博客开发】技术选型
【博客开发】技术选型
40 0
|
SQL 数据可视化 前端开发
博客项目(3、数据库设计)
博客项目(3、数据库设计)
93 0
|
JavaScript 前端开发 Java
个人博客(10、前端技术选型)
个人博客(10、前端技术选型)
222 0
|
前端开发 Java API
1、后端项目框架搭建 [木字楠博客]
> 后端项目采用多模块项目模式来进行编写 ## 1、新建父模块项目 ### 1.1、SpringBoot项目新建 > Name:MuZiNan-Server => [项目名称] > > Location:D:\project\many\MuZiNan-Server => [项目位置 ] > > Jdk:1.8 => [版本] >
130 0
1、后端项目框架搭建 [木字楠博客]