1-项目构思
####
我选择了一个小说的网站,
重要的机会,
1,这个网站有视频,有源码,适合学习,借助这个网站,慢慢的学习这个vue和flask这两个大的体系,就是使用vue+flask,搭建web,使用scrapy爬取小说,
可以扩展开发监控平台,数据平台,
5,体会这里面的商业价值吗?可以说有这个就可以扩展到很多的领域了,比如电影,比如小说,比如漫画,比如音乐,比如排行榜网站,比如优惠网站,比如种子网站,只要是资源,数据信息,都可以使用这种方式来整合,文章网站,
6,体会到这里面的学习价值吗?你可以用这个项目,学习node,vue,flask,scrapy,linux,docker,都可以通过这个来学习,串起来了,然后我就可以渐进式的学习了,
后续的web开发都应该是基于这个技术栈
后端技术选型
python,
flask,可以先不使用SQLAlchemy,
mysql,使用pymysql连接,
放弃使用后端模板语言,改为前端vue渲染,
放弃使用Django,因为这个框架比较重,
####
前端技术选型
node
vue
axios,用来调用接口,
vue-ui,可以使用vuetify,或者element-ui,
###
爬虫技术选型
requests
scrapy
scrapy-redis,
selenium,
放弃自己开发爬虫框架,还是使用scrapy,
####
部署技术选型
gunicorn
gevent
supervisor
nginx
centos
docker
docker-compose
ps:docker技术只用在部署阶段,开发阶段不使用docker
###
技术改变命运