我学习 Python 来构建一个 CMS/日历/计划应用程序,并且我知道大量的 SQL 和 HTML。在我学习的过程中,我遇到了新的工具/框架(bottle、SQLAlchemy、WTForms),我必须重新设置。
我在浪费时间继续下载、测试、学习一些这个和那个,然后废弃数据库/项目并重新开始。
我的网站有一些要求:
- 一个 SQL 数据库(PostgreSQL 或 MSSQL 或 MYSQL),如果我可以在某些表 (PII) 上加密数据。我无所谓是哪个。
- SSL 支持
- 组、用户等的登录支持。
- 能够支持约 500 个并发用户。
- 使用 lighttpd 甚至 Apache 通过专用服务器部署
- 能够通过昂贵/质量提供商托管生产站点
我应该使用哪些模块/包来完成此任务?我是否在使用 Python、Flask、SQLAlchemy、WTForms(需要?)的正确轨道上?
也许换一种方式问——如果我坐在你的办公桌前,你会怎么做才能完成这个项目?