1、写在前面的话

刚最开始自学python,然后学习django框架,中间断断续续有几个月的时间,是时候通过一个项目来检验下自己的学习成果了。既然学习了django web框架,那很自然的就是想到要搭建一个网站了,最常见的个人网站自然就是个人博客。

网上有现成的博客框架,比如hexo、wordpress,直接按照他们的文档安装显然达不到django练习的目的。我选择了一个hexo下的极简主题风格next,如果你有别的喜欢的主题,也可以自行尝试:有哪些好看的 Hexo 主题?

本人的Next主题博客:往事如烟的博客
前端模板托管在GitHub:django_blog_templates
项目的完整代码:django_blog

如果喜欢的话,欢迎给个star

2、这个系列包含的内容

既然要写,就写的详细些吧,这个系列打算将自己从个人博客的开发到部署整个阶段详细记录下来,具体包括以下内容:

  • 博客网站样式的选择
  • 开发环境的配置
  • windows下使用pycharm写代码
  • 博客数据库结构的设计
  • django中模板的继承
  • 通过admin对博客进行管理与发布
  • 博客的分类与归档
  • 博客文章列表的分页
  • 实现markdown语法功能
  • 实现博客文章的评论功能
  • 实现不同大小的标签云功能
  • 实现博客的rss订阅
  • 实现博客的上一篇与下一篇功能
  • 博客的搜索与关键词高亮
  • 网页对移动端的适应
  • 博客域名的申请与备案
  • 阿里云服务器安装centos7系统
  • centos7安装Python3.6、mysql、nginx、uwsgi等部署环境
  • 如何将windows中开发的项目部署到阿里云服务器上
  • 对网站的管理与维护等

3、该系列适合人群

如果你跟我一样,会一点Python与django,那这个系列教程非常适合你。

如果你是学生,那更适合你,因为你有大把的时间可以学习与钻研自己感兴趣的东西。并且阿里云服务器的价格对学生是非常友好的。

4、开发环境

本人所使用的开发环境为windows 7 64位系统,主要使用的软件如下:

  • Python 3.6
  • django 1.11
  • pycharm
  • mysql 5.7
  • virtualenv

如果你是个新人的话,最好还是学习python 3的版本,因为python 2与Python 3并不怎么兼容,现在各种依赖包基本上都支持Python 3了。这里我们用Python 3.6的版本。

django已经出到2.0版本了,我这里用的还是1.11。

而在linux上部署时,一般有两种选择,一个是对新人稍微友好的ubuntu系统,我最开始也是用的ubuntu系统,因为有桌面环境,比较容易从windows过渡过来。不过最后我还是选择了centos,这个在公司里用的还是比较多的。

如果你不知道选择什么,就完全按照我的教程来吧。

没有服务器的话,可以在自己电脑上装一个虚拟机

  • Vmware
  • CentOS 7

以上就是本人的整个开发环境的搭建,如果按照我的教程来的话遇到什么问题,可以在博客下面进行评论。

Django开发个人博客网站——1、开发环境相关推荐

  1. Thinkphp5开发个人博客网站源码+技术交流分享

    正文: Thinkphp5开发个人博客网站源码+技术交流分享,TP5.0博客系统源码,支持QQ一键登录,. 安装说明: 1.将程序上传到网站根目录. 2.导入数据库文件 boke.sql 3.appl ...

  2. html编写个人博客_Django 开发简易博客网站

    本篇使用 Django 开发博客网站的核心内容,涉及 Django .MySQL .WampServer :我比较喜欢 Django 框架的 MVC (模型.视图.控制器)的软件设计模式,其中我最喜欢 ...

  3. Django 搭建博客网站-task00:环境配置

    Django 搭建博客网站 目录 Django 搭建博客网站 前言 一.软件和平台 二.环境搭建步骤 1.下载 UbuntuUbuntuUbuntu 2.在 vmwarevmwarevmware 上安 ...

  4. 【Zblog搭建博客网站】windows环境搭建属于自己的博客并发布上线 - cpolar内网穿透

    文章目录 1. 前言 2. Z-blog网站搭建 2.1 XAMPP环境设置 2.2 Z-blog安装 2.3 Z-blog网页测试 2.4 Cpolar安装和注册 3. 本地网页发布 3.1. Cp ...

  5. Django开发个人博客网站

    本文介绍如何使用Django 从零开始搭建一个专属自己的高度定制化的博客平台. 1.网站示例 你可以到这里查看博主的博客示例:永春小站 网站项目地址:https://github.com/yooong ...

  6. Django开发个人博客网站——3、使用pycharm创建博客项目

    1.pycharm介绍 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完 ...

  7. Django开发个人博客网站——12、实现不同大小的标签云样式

    1.创建标签页面 与上一节中创建归档页面一样,这里就不再赘述了,直接给出程序代码. tags.html {% extends 'base.html' %}{% block title %} 标签云 { ...

  8. Django开发个人博客网站——19、通过Django Haystack实现搜索功能(上)

    该博客最开始采用的模板是并不包括搜索功能的,在主页只有主页.归档和分类三个部分.最后博主自己添加了搜索框,不过其实不太想让大家使用这个功能,因此将搜索框隐藏了,只有再点击搜索时,才会显现出来.但是这个 ...

  9. Django开发个人博客网站——8、博客首页的开发

    现在我们进入博客的首页127.0.0.1:8000, 发现还是欢迎页面,因为我们还没有给博客添加任何模板,也就是前端html页面. 博客前端模板托管在GitHub:django_blog_templa ...

最新文章

  1. 开发三年,如何摆脱日复一日的CRUD?
  2. swift3 0 Alamofire下载文件
  3. python:函数可以返回值--编写脚本计算24 + 34 / 100 - 1023
  4. jetty 在请求URI里传入非法字符,jetty会断开连接,导致nginx认为该节点不健康
  5. 原核表达常见问题解答
  6. md5可以解密吗_Python训练营作业1:加密解密
  7. 洛谷 P1308/暂无题解
  8. Skyscrapers (easy version)CodeForces - 1313C1(暴力)
  9. 空间谱专题12:二维测向的基本方法
  10. python动态类型的坑_python进阶教程之动态类型详解
  11. rmi远程反序列化rce漏洞_Apache Dubbo Provider默认反序列化远程代
  12. java游戏循环 限定次数的游戏
  13. 改SB训练数据的名字
  14. 总结几个与模块相关的命令
  15. python数据结构与算法分析 第2版_题库 | 百度数据结构 / 算法面试题型介绍及解析 第 2 期...
  16. 数据库新技术:分布式数据库的体系结构,特点与查询优化(思维导图版总结)
  17. 视频教程-零基础Python自动化办公(漫画版)-Python
  18. 使用Python(OCR)收集体温打卡截图,并自动发消息提醒没交的人。
  19. 武魂优化游戏引擎 视觉效果全新进化
  20. Linux开发工具3

热门文章

  1. Unity 物理系统 -- 碰撞体简介(碰撞、触发条件)
  2. android最新版本6,keep安卓官方最新版
  3. 煤炭销售系统的设计与实现
  4. 基于C++的K-means聚类算法实现
  5. [家里蹲大学数学杂志]第297期丘成桐大学生数学竞赛2014年分析与方程个人赛试题...
  6. 博图中热电阻/热电偶(RTD/TC)模拟量信号的处理
  7. 断路器Hystrix实现服务容错
  8. oracle的dbms_aw,解决 DBMS_AW_EXP: BIN$*****==$0 not AW$
  9. 安霸平台led芯片aw9523b调试
  10. 【GO富集分析】GO注释文件爬取