关于网站


  • 网站已经成功续航 8 月
  • 本网站是一个个人博客网站,主要分享博主的编程学习心得
  • 网站主要使用 django + mysql + redis + nginx 搭建,部署方式由最开始的虚拟化部署变成 docker 容器化,源码在博主 Github 中, 目前部署在阿里云 ECS
  • 我的目的是让这个博客网站不仅仅是一个博客,所以会尽己所能持续扩展网站的功能
  • 请各位使用了我博客源码作为您自己的博客网站支持的同学在自己博客上线后给一个注明,指向我的 Github 博客项目的地址,谢谢!

关于博主


  • 人生苦短,我用 Python!
  • 博主是2015年末开始自学 Python 的,在第一次接触到 Python 的时候就爱上了这门编程语言,所以主攻 Python,顺带学习其他编程语言,希望有机会成为真正的 Python 开发者
  • Python 技能树:Django/Flask 的 web 框架,requests/scrapy/selenium 为主的爬虫框架,正则表达式/CSS/Xpath/ 等信息提取方式,写过 PYQT5 的多线程 GUI 桌面应用, 使用过 Pandas 和 Numpy 做数据分析
  • Linux 技能树:ansible 自动化部署及运维、常用 shell 命令及脚本编写、docker 及 docker-compose 容器化技术
  • 数据库技能树:常用 MySQL 作为 web 后端数据库,MongoDB 作为爬虫信息存储,Redis 用作缓存,熟悉常规的 CURD 操作
  • 前端技能树:熟悉 HTML 基本规范,对 CSS 常规用法了解,JavaScript 主要使用 jQuery 库,熟悉 Bootstrap 框架,熟悉前端 SEO
  • 博主 Github 地址:https://github.com/Hopetree
  • 联系邮箱:zlwork2014@163.com

功能介绍


  • Django 自带的后台管理系统,方便对于文章、用户及其他动态内容的管理
  • 文章分类、标签、浏览量统计以及规范的 SEO 设置
  • 用户认证系统,在 Django 自带的用户系统的基础上扩展 Oauth2.0 认证,支持微博、Github 等第三方认证
  • 文章评论系统,炫酷的输入框特效,支持 markdown 语法,二级评论结构和回复功能
  • 信息提醒功能,登录和退出提醒,收到评论和回复提醒,信息管理
  • 强大的全文搜索功能,只需要输入关键词就能展现全站与之关联的文章
  • RSS 博客订阅功能及规范的 Sitemap 网站地图
  • django-redis 支持的缓存系统,遵循缓存原则,加速网站打开速度
  • 实用的在线工具,实现在线爬虫的接口调用
  • 友情链接和推荐工具网站的展示
  • RESTful API 风格的 API 接口

网站支持


  • 前端使用 Bootstrap4 + jQuery 支持响应式;图标使用 Font Awesome
  • 后端 Python 3.5.2,Django 1.11.12,其他依赖查看源码中 requirements.txt
  • 后台数据库使用 MySQL,缓存数据库使用 Redis
  • 网站部署使用 docker
  • bootstrap-admin 用于美化后台管理系统,变成响应式界面
  • django-allauth 等用于第三方用户登录
  • django-haystack 和 jieba 用于支持全文搜索
  • django-redis 缓存
  • 使用 django restframework 支持的 RESTful 风格的 API 接口
  • 其他依赖查看网站源码解释