我想创建一个写出平面html文件的cms,因此没有数据库参与。
这个想法是CMS将允许编辑和更新文件(用PHP编写,如果需要可以使用mysql数据库),然后将这些更改保存/写出到html文件,而不是拥有一个php站点依赖于mysql调用来获取数据。
我的问题;做这样的事情已经存在?我这样做会让自己变得更加困难吗?
谢谢:)
答案 0 :(得分:1)
为google search做一个no database cms,会出现很多选项。有一个名为gpEasy可能符合您的需求。我不建议重写已经存在的东西
Here is a nice blog on no database cms's
如果您已经在使用数据库存储文件,那么使用wordpress这样的问题会有什么问题?此外,如果您不喜欢wordpress,这是一个适合您的网站,为什么不使用计算机上的程序创建网站,然后将网站上传到您的服务器?
如果您真的想制作自己的cms,我的建议将会看一下已经开发的产品,并修改它以更好地满足您的需求或者查看它并创建您自己的产品。这将为您创建一个非常好的参考,因为您已经有一个工作。
答案 1 :(得分:1)
Barebones CMS听起来可能适合这个账单:
它不使用MySQL及其内置缓存系统输出静态HTML文件。它使用一点点PHP来引导缓存,但是根据网站,可以使用一些Web服务器规则(例如.htaccess)完全绕过它,或者只是将静态文件推送到生产盒上的正确位置并重命名(需要)为每个页面使用一个子目录。)
答案 2 :(得分:0)
编写静态html页面的CMS需要什么?
如果是出于性能问题,您仍然可以制作“常规”CMS并将输出缓存为html文件。
答案 3 :(得分:0)
$ gem install middleman
Middleman是一个命令行工具,用于使用现代Web开发环境的所有快捷方式和工具创建静态网站。
答案 4 :(得分:0)
您还可以尝试使用您首选的cms或其他方式在本地创建完整网站,最后使用httrack或任何等效程序传递它以获取静态版本