能否在GitHub Pages上托管Django网站?

46

我是django的新手,有一个小项目想要在网上发布。我是否可以将我的站点作为github项目页面托管,还是必须使用像OpenShift这样的服务?

3个回答

94

你可以在物理服务器或VPS上部署Django(请参见部署文档)。您无需使用像OpenShift或Heroku这样的平台即服务。

在Github pages上托管Django网站是不可能的。Github pages适用于静态站点,而Django需要Python来动态生成页面。


3
太糟糕了!谢谢你告诉我,我会很快接受你的答案。 - rookie
1
如果我不能直接在GitHub Pages上托管我的网站,是否可以将我的网站URL(托管在OpenShift或其他服务上)作为GitHub项目页面的URL? - rookie
我认为Github不允许这样做。通常,人们会将自己的域名(例如myproject.com)指向GitHub页面,而不是将myproject.github.io指向其他地方。 - Alasdair
4
这完全取决于你的网站功能如何,但如果它更像是一本宣传册,django-medusa可以让你使用Django创建和维护一个数据库驱动的网站,并将其转换成可在任何地方托管的静态网站:https://github.com/alsoicode/django-medusa。 - Brandon Taylor

14

1
真正有用的技巧 - artu-hnrq

1
老实说,这可能取决于你是否能够使用Django创建静态网站,因为如果你有一个静态网站,GitHub会适合你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接