综合以下,一般来讲,网站应该是这样的:

为了写一个漂亮的前端,一般都要用CSS和JavaScript,但是,本教程中,因为不是专门讲授这些,所以,涉及到前端的时候,就不用CSS和JavaScript了,这样的一个恶果就是界面相当丑陋。请看官忍受吧。
在控制端,就是前面说的后端,仅适用一种语言:Python。这是本教程的终极目的,如何用Python做网站。
数据库,我选用MySQL,关于这个数据库有很多传说。例如维基百科上这么说:
MySQL(官方发音为英语发音:/maɪ ˌɛskjuːˈɛl/ "My S-Q-L",1,但也经常读作英语发音:/maɪ ˈsiːkwəl/ "My Sequel")原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被升阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。
MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。
但被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,且甲骨文公司不再支持另一个自由软件项目OpenSolaris的发展,因此导致自由软件社区们对于Oracle是否还会持续支持MySQL社区版(MySQL之中唯一的免费版本)有所隐忧,因此原先一些使用MySQL的开源软件逐渐转向其它的数据库。例如维基百科已于2013年正式宣布将从MySQL迁移到MariaDB数据库。
不管怎么着,MySQL依然是一个不错的数据库选择,足够支持看官完成一个相当不小的网站。
至于服务器空间,就放在自己的电脑上吧。
从数据库开始
数据库是我们要做的网站的一个基础,我在这里不演示不用数据库的情况,因为那种玩具网站,虽然讲授简单,但是看官总是有点晕乎,距离真实的环境差距太大了,既然学,就学点真的。
从现在开始,就进入网站建设的进程。
安装MySQL
你的电脑不会天生就有MySQL,它本质上也是一个程序,需要安装到电脑中。
如果看官跟我一样,用的是ubuntu操作系统,可以用下面的方法(我相信,用ubuntu的一定很少,不过,如果看官要成为一个优秀的程序员,我还是推荐使用这个操作系统,或者别的LINUX发行版。哈哈)。
第一步,在shell端运行如下命令:
sudo apt-get install mysql-server










