我正在学习Python,作为个人爱好项目,我将使用Python框架构建一个Lyrics数据库网站。它们适用于一些接近灭绝的印度语言的歌曲。我确实有一点Javascript / CSS经验。该网站将至少有2000首歌曲,可能还会更晚。
这不是一个周末的黑客攻击。而且我计划在很长一段时间内完成这个项目。但是,它仍将是一个个人项目,而不是用于货币化。
答案 0 :(得分:2)
出于多种原因,我建议使用Django。
如果选择Django,MongoDB就会出局。有一些方法可以使用它,但你应该坚持使用Django ORM作为你的第一个项目。在我看来,如果选择MySQL或PostgreSQL并不重要,ORM将处理两者都很好。如果您使用MySQL,请注意,如果您使用MyISAM作为您的存储引擎,交易将无法像您预期的那样运作。 MySQL可能更常由共享主机提供商提供,PostgreSQL可能更强大一些。但是你们两个都没事。
如果你想快速查询,有一个重要的建议:缓存。 使用像memcached这样的东西,并尽可能多地缓存。如果你想要快速查找,你选择哪个数据库可能不会产生太大的影响,尽可能地缓存。
答案 1 :(得分:0)
您的要求:
答案 2 :(得分:0)
考虑在Django中构建它并将其部署在AppFog上。您将找不到许多允许安装Django,Flask或任何其他Python框架的廉价主机,但AppFog支持它并拥有可观的免费套餐。
以下是一些考虑每个原因的理由:
Django的
烧瓶