为什么要造这个轮子?

现在市面上有很多博客系统比如计较流行的 wordpress、z-blog等,也有很多成熟的博客平台比如:csdn、oschina.net、cnblog、新浪博客等,这些博客系统或平台足够我们平时写作了。

可能是作为一个技术人的情节吧,总觉得可控制的才有安全感,于是便有了自己开发博客系统的想法。

大致规划

flask博客规划

博客系统定位

首先我将博客系统定位成个人博客,而不是博客平台,因为个人博客系统相对博客平台来说比较简单,只是个人进行部署使用,需要懂一点技术知识

其次我将博客系统定位成轻博客系统,我对轻博客系统的一个定义就是,系统功能要简洁,以写作为主,让作者注重内容创作

最后博客系统要有一定的扩展性,在博客发展到一定时期的时能有能力扩展我们的博客功能

博客系统技术选型

  • python
  • flask
  • sqlite3(开发)、mysql(生产)
  • bootstrap4

其中为什么要选用flask,而没有选用django作为博客系统开发框架?

就如我上面说的本博客系统定位轻博客系统,flask本身相对django来说是比较轻,具体可看Flask与Django 简单比较 ,所以就有了这个flask博客

博客系统功能规划

后台管理

  • 文章管理
  • 文章分类
  • 标签管理
  • 文章推荐
  • 评论管理
  • 图床管理
  • 网站设置
  • 会员管理
  • 在线工具
  • 邀请码管理
  • 搜索引擎抓取日志

前端功能

  • 首页模板
  • 分类列表模板
  • 标签列表模板
  • 文章详情模板
  • 标签云
  • 最新文章
  • 推荐文章
  • 关于我
  • 在线工具
  • 会员注册
  • 会员登陆
  • 会员修改密码

flask轻博客系统实战开发(2) 一 项目初始化