在网站上使用django一页?

时间:2017-01-05 15:47:33

标签: python django

我有一个小应用程序,我想构建一个项目,以了解有关Web开发的更多信息。它是一个应用程序,人们可以注册等,并添加自己的信息(所需的数据库)及其在网页上的位置(使用传单库)。该应用程序将是一个单页面应用程序,用户可通过该网站上现已存在的链接导航到该应用程序。

我得到了一个我不知道使用php的评论。由于我正在学习python,我想也许可以将它用于服务器端位。当它只用在网站的单个页面上时,使用django或其他python框架是一个好主意,它是否可能(非常绿色)?或者我应该坚持使用这个大小的项目的php?

任何输入都会受到赞赏

1 个答案:

答案 0 :(得分:2)

如果您只想创建一个静态页面(简单的查询数据库并显示没有用户输入的结果),那么PHP肯定会更容易。它比Web应用程序更容易部署 - 只需将.php文件放在/ var / www / html中并重新设置即可。 Apache可以运行任何东西。

一旦您需要用户帐户,管理等,或者甚至可能在未来扩展范围,那么Django将成为更有可能的候选人。我喜欢Django,但是根据目标环境中的许多因素,部署Python / Ruby应用程序可能是一个主要的痛苦(如果不是不可能的话)。当您使用内置的网络服务器时,看起来很容易让一些东西运行,但是在生产中你可能会发现你的主机没有提供(或者你无法编译)mod_wsgi ,只有mod_python(与现代Django不兼容),不会运行nginx,不能使用gunicorn等。

每个廉价的网络主机都提供开箱即用的PHP支持。如果您想要支持使用Python / Ruby编写的应用程序,有时您需要为其他服务付费(如果没有运行VPS或EC2实例)。

基本上,涉及的因素多于您打算编写的页数。你真的需要评估你用任何一种途径购买的东西。