新博客需求

一.背景

之前的博客是用的蘑菇博客,微服务的,但是自己的云服务器配置是最低的那种,经常日志文件过大占满硬盘空间,所以后来用了博客园,但是用了一段时间,我觉得博客园对于我来说,功能不是很友好,首先没有文章搜索,其次是浏览文章需要翻页,我已经习惯了一直往下滑,到底后再加载.

所以我就想重新搭建一个博客.

二.目前硬件支持

1.我有一台最低配置的云服务器,每年都会续费

2.我有一台j1900工控机放在家里

3.我有一个阿里云oss

4.一个wellwellwell.cool域名

三.需求

其实蘑菇博客的后台功能就足够了,而且富裕,但是由于我的服务器配置都很低,所以微服务不是最好的选择,但是也能行.

前端我参考了很多博客,我决定要缝合一下

综上我想用若依的前后分离板本,一个博客web端,一个管理web端,一个后台服务端.

消息队列,用于邮箱验证

redis

blog端,搭载在云服务器上,因为图片都是阿里云oss存储,不存在图片下载慢,而且如果云服务器配置高,是可以都放在云服务器上的

后台web端,搭载在本地vps上,因为考虑图片经过nginx,云端就会很慢,反而vps会好一些

后台api服务,负载均衡,云端和本地都放一个

这样一旦本地的vps有问题,不影响访问,反而在云服务器上,可以再搭设一个manger端的dist应急使用.

云服务器主要装mysql和redis.

 

这样一旦云服务器迁移,需要的东西就如下

JDK1.8

mysql

redis

nginx

blog_dist

manager_dist

api

本地vps的mysql做好备份

 

支持https

 

其实如果云服务器性能足够好,就用不到vps什么事了,再加上买了一个小主机放在家实在是浪费,要是当旁路由感觉还不如用手机软件,当主路由cpu不太够,有限的情况下,这样搭配应该是最好的.

云服务器端,实际上就运行了mysql,redis,nginx,marry,blog这四个,然后虚拟内存加到8G.

后期测试项目就主要用vps

四.博客平台和自己的博客比较

1.当前市面上的csdn,博客园这些,其实非常好,但是不够个性化,我想要的功能没有,所以不得不自己搭建

2.自己搭建的博客虽然相应慢,带宽小,但是足够灵活,再加上我日常两个服务器,可以做分流

五.未来

如果可以,再做成微服务吧,现在不想做成微服务,简直给自己找罪受

六.其他

我还现在这里面加一些自己的个性化功能进去,比如工作梳理等等

七.进度

当前云服务器的存储空间不足600M,mysql都装不上,所有东西都装到vps里,等着把云服务器重装一下

2022-5-31 20:15

昨天已经把vps的mysql,redis.nginx已经弄完了,今天开始整后端,后端已经想好了,若依前后分离版,加mybatisplus,然后业务用蘑菇博客的,蘑菇博客的后端其实功能很丰富了,不过我只是想给蘑菇博客减重,而且部分功能其实很少用到,再就是nacos的日志实在太大了,

虽然nacos可以关掉日志,不过还是不想用,博客精简一些就好了.

除此之外我觉得搜索需要改进一下,是不是加一些关键字,或者用某一种搜索工具,可以搜索文章内内容,这个等博客整体完事,把这个优化一下

elasticsearch

八.业务相关

1.标签管理

只用标签,我觉得标签和分类两个在一起非常冲突,常用的还是根据标签去找文章

在写博客的页面,标签的选择改成博客园这样,用来起就很舒服

2.图片管理

图片管理用了蘑菇博客的这个思路,先把图片上传,博客中用到的图片,从图片相册中选取.图片就存储在阿里云oss上,暂时不去用本地或者其他存储方式,后再有需要再加吧.

现在遇到了一个问题需要处理,如果是公共图片,可以利用相册来引用,如果在编辑中粘贴截图,图片就会存起来,但是如果把图片删除,图片不会从存储中删除,最好就是实时获取事件,粘贴图片,图片存储,删除图片,图片删除

 别人的相册管理带了回收站,暂时用不到

 我觉得还是要把文件单独存一个表,其他需要图片的地方就用图片id关联,这样所有的文件就在一个表里了,便于以后删除oss里无用的图片

posted @   精神病人王大夫  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示