当前位置:  开发笔记 > 编程语言 > 正文

将Django网站转储到静态HTML?

如何解决《将Django网站转储到静态HTML?》经验,为你挑选了3个好方法。

我已经确定我的本地网络托管公司不能支持Django.

他们运行Python 2.2.

不支持mod_pythonFastCGI或SCGI.

不支持mod_rewrite.

其中任何一个都阻止我将我的网站部署为该主机服务的Django应用程序.

我意识到我的网站基本上是静态的.我想知道我是否可以将Django缓存用于文件系统,并部署缓存中的内容.或者使用wget递归捕获我在localhost上运行的站点.有人做过这种手术吗?是否有可能,是否值得努力?

我意识到我至少还有两个选择:

使用PHP CMS解决方案.

将我的域名切换到另一个托管服务.

编辑:谢谢大家的建议!我已经向我的托管服务提供商发送了一封电子邮件,让他们有机会为我提供升级服务.如果他们无法通过,我将WebFaction视为提供者.



1> Ned Batcheld..:

Django的StaticGenerator就是你想要的.它旨在提取Django视图并将其保存为静态HTML文件.这就是我发布我的网站的方式(http://nedbatchelder.com).

更新:原始链接已消失,但包是在PyPI上:http: //pypi.python.org/pypi/staticgenerator



2> Andrew ..:

使用"-m"(镜像)开关的Wget可能正是您正在寻找的.执行此操作的"更清晰"方式可能是获取通常由上下文处理器传递的所有内容,并手动将其组合到模板中.

顺便说一句,这真是一个真正的无赖,男人.Django的动态特性是它如此伟大的重要组成部分.如果你不打算使用荒谬的转移量(让我们说> 10 GB),我可能会免费托管你.



3> Koen Bok..:

我的项目Cactus允许您使用django构建静态站点.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有