为什么要造这个轮子?
现在市面上有很多博客系统比如计较流行的 wordpress、z-blog等,也有很多成熟的博客平台比如:csdn、oschina.net、cnblog、新浪博客等,这些博客系统或平台足够我们平时写作了。
可能是作为一个技术人的情节吧,总觉得可控制的才有安全感,于是便有了自己开发博客系统的想法。
大致规划
博客系统定位
首先我将博客系统定位成个人博客
,而不是博客平台,因为个人博客系统相对博客平台来说比较简单,只是个人进行部署使用,需要懂一点技术知识
其次我将博客系统定位成轻博客
系统,我对轻博客系统的一个定义就是,系统功能要简洁
,以写作为主
,让作者注重内容创作
最后博客系统要有一定的扩展性,在博客发展到一定时期的时能有能力扩展我们的博客功能
博客系统技术选型
- python
- flask
- sqlite3(开发)、mysql(生产)
- bootstrap4
其中为什么要选用flask,而没有选用django作为博客系统开发框架?
就如我上面说的本博客系统定位轻博客系统
,flask本身相对django来说是比较轻,具体可看Flask与Django 简单比较 ,所以就有了这个flask博客
博客系统功能规划
后台管理
- 文章管理
- 文章分类
- 标签管理
- 文章推荐
- 评论管理
- 图床管理
- 网站设置
- 会员管理
- 在线工具
- 邀请码管理
- 搜索引擎抓取日志
前端功能
- 首页模板
- 分类列表模板
- 标签列表模板
- 文章详情模板
- 标签云
- 最新文章
- 推荐文章
- 关于我
- 在线工具
- 会员注册
- 会员登陆
- 会员修改密码