我有一个PHP / mySQL网站,不再添加任何新内容。但我想保留我所拥有的存档并将其保持在线状态。理想情况下,我想将其转换为静态站点,以便它不再需要数据库。
如果有其他人经历过这个过程,是否有任何工具,脚本或方法可以自动化或至少使这更容易?我希望能够做一些事情,比如确保所有链接仍然有用(所以它们必须以某种方式转换为正确指向新的静态版本),这样的事情。
我有ssh访问有问题的服务器。我对PHP和Python都比较熟悉,所以使用这些语言的工具是理想的。
注意:我这样做有两个基本原因:
答案 0 :(得分:2)
如果您有任何Linux机器的shell访问权限(甚至您自己的网络服务器就足够了),我建议您使用wget蜘蛛并下载自己网站的镜像。 Wget是一个实用程序,旨在将站点镜像为平面文件,并且它已经使用了相当长的一段时间。我相信它应该对你有好处:
http://www.gnu.org/software/wget/manual/wget.html
我希望这有用。
克里斯
答案 1 :(得分:1)
使用PHP,您可以编写一个简单的脚本来执行此操作:
答案 2 :(得分:1)
我最近使用了以下效果:
wget --mirror -w 2 -p --html-extension --convert-links -P folder_to_save_to http://mysite.com
您可能需要使用wget脚本的完整路径。这将更改所有链接,以便您的网站完全静态且自包含。