从本地php站点生成静态html站点

时间:2014-05-24 19:44:01

标签: php html css templating static-site

我有一个网站,我已经在几个更新/迭代中工作了几年。该网站是用html / css / js编写的 - 因为我一直在使用Dreamweaver,主要是因为这是我开始使用的网站,它有一个" ok"模板系统允许您为标题创建一个单独的文件,然后将其插入到所有页面中,这样您只需要更新一个文件以使标题在所有页面中更改(原则上类似于使用header.php包含文件) php site)。

我真的想开始远离Dreamweaver(我只是在这个项目和另一个静态网站上使用它)但是,只要使用模板生成静态网站,我就找到了足够的替代品。有什么东西存在的PHP是我可以使用PHP编写我的网站的权力$variablesinclude()等..本地然后导出静态网站,然后我可以发布,因为我通常会吗?

我知道我可以发布这个php网站,但似乎没有什么可以实现每次查看时生成的静态网站,我知道我可以缓存它,但是那时还有更多的工作需要它真的归结为保持每件事尽可能简单,加上静态网站很快,但它在共享主机上,所以如果它是一个动态网站,它会加载速度快,再次我可以将主机更改为小vps但是再次保持每件事尽可能简单。

1 个答案:

答案 0 :(得分:1)

一种选择是在本地运行每个页面并保存HTML输出。此任务也可以通过单独的PHP脚本进行自动化,具有讽刺意味。

更好的方法是使用output buffer

在开始时调用ob_start()并使用脚本末尾的ob_get_contents()将其保存到静态HTML文件中。

或者你可以发布动态代码。