这个QA网站用的是PHP写的Question2Answer,在虚拟主机上部署比较方便。Python也可以用来部署网页,比如简单的用一行命令启动HTTP服务:
python3 -m http.server 8800
用浏览器访问本机的8800端口就能访问静态网页了。我理解你说的做网站应该是更复杂一些的,用Python作为后端服务,提供网站的动态数据,可以用Flask/Django之类的框架提供HTTP服务和路由,用Python些业务逻辑和模板处理的代码。我们课上会讲一些,但时间关系不可能太深入这方面内容,感兴趣的话可以找相关材料学习一下。
可以参考以下几个知乎的帖子:
python适合web开发嘛? - 知乎 (zhihu.com)
最好的 Python 网站开发方面的学习教程有哪些? - 知乎 (zhihu.com)
Python 有哪些好的 Web 框架? - 知乎 (zhihu.com)
自学python,目标是web开发,请问我现在应该怎样学习最合理? - 知乎 (zhihu.com)
如果是想从头开始搭建的话,总结的技术路线如下:
首先需要具备一些基础的前端知识,比如html, js等一些基本使用,便于后期调前端,这里推荐菜鸟教程的前端学习。
对于后端,如果使用python的话,需要能够使用python的web框架,这里推荐django和flask框架,其中flask偏轻量级,足够满足一般个人网站的使用,这里推荐HelloFlask - Flask 资源集合地的相关教程。
一般来说,能够熟练使用上述工具,搭建个人网站其实就已经足够了。
当然,上面的路线确实需要的储备知识很多,如果题主只是想搭建个人blog网站,可以参考开源的web框架,比如最近很火的hexo,hugo,wordpress这种。这里推荐我个人写的一个简单教程Hexo个人Blog搭建--基础 | ilingen,如果是这种的话,推荐多看看hexo或者hugo的官方文档。