我有一个不再添加任何新内容的 PHP/mySQL 站点。但我想保留我所拥有的作为文件并保持在线。理想情况下,我想将其转换为静态站点,这样它就不再需要数据库。
如果其他人已经完成了这个过程,是否有任何工具、脚本或方法可以自动执行此操作或至少使此操作更容易?我希望能够做一些事情,例如确保所有链接仍然有效(因此必须以某种方式将它们转换为正确指向新的静态版本),诸如此类。
我可以通过 ssh 访问有问题的服务器。我对 PHP 和 Python 都比较熟悉,因此使用这些语言的工具是理想的选择。
注意:我这样做有两个基本原因:
- 成本,因为与动态网站相比,仅托管一组静态文件要便宜得多(我使用的是 NearlyFreeSpeech,而且根据我使用的带宽,我估计我的成本会降至每月 1 美元以下)。
- 垃圾邮件发送者以某种方式找到了我的网站并继续注册帐户(此时,无论如何他们都无法发表评论,但这仍然很烦人)。
最佳答案
如果您可以通过 shell 访问任何 Linux 机器(也许您自己的网络服务器就足够了),我建议您使用 wget 抓取并下载您自己站点的镜像。 Wget 是一个实用程序,旨在将站点镜像为平面文件,并且已经使用了很长一段时间。我相信它应该能很好地为您服务:
http://www.gnu.org/software/wget/manual/wget.html
希望对您有所帮助。
克里斯
关于php - 将动态 PHP/mySQL 网站转换为存档的 HTML 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4901039/