django2.1.7从0开始搭建一个个人博客网站第1天
第一天:
一、网站介绍:
1、网站类型:
个人新闻博客类网站
2、主页模块:
轮播图、热门新闻推荐、文章标签、文章列表、右侧广告展示、个人联系方式
3、用户模块:
注册:用户名、密码、手机号、图片验证码、短信验证码
登录:用户名或手机号、密码
个人中心页面
4、在线视频模块:
实现在线播放视频功能,用于视频展示等。
5、文件下载模块
实现相关资源共享、文档下载,如课件笔记等。
6、搜索模块
使用流行的elasticsearch搜索引擎框架,实现网站资源的快速搜索定位功能。
7、后台管理模块
文章标签管理、文章发布、文章管理、热门文章管理、主页轮播图管理、课程发布、文档上传、账号管理等。
二、项目架构:
1、网站开发模式:
前后端不分离
2、前端技术:
html+css+js+jquery(ajax)
3、后端技术
django2.1.7 +diango restframework +mysql +redis +celery +elasticsearch +nginx+uwsgi
技术点 | 说明 |
---|---|
mysql | 双机热备、读写分离 |
reids | session缓存、图片验证码、短信验证码 |
elasticsearch | 站内搜索 |
celery | 异步发送短信 |
主页:
注册:
登录: