我想创建一个写出平面 html 文件的 cms,因此不涉及数据库。
这个想法是 CMS 将允许编辑和更新文件(用 php 编写,如果需要,可以使用 mysql 数据库),然后将这些更改保存/写出到 html 文件,而不是拥有一个依赖于 php 站点mysql调用来获取数据。
我的问题;这样的事情已经存在了吗?我这样做是不是让自己的事情变得更加困难?
谢谢 :)
我想创建一个写出平面 html 文件的 cms,因此不涉及数据库。
这个想法是 CMS 将允许编辑和更新文件(用 php 编写,如果需要,可以使用 mysql 数据库),然后将这些更改保存/写出到 html 文件,而不是拥有一个依赖于 php 站点mysql调用来获取数据。
我的问题;这样的事情已经存在了吗?我这样做是不是让自己的事情变得更加困难?
谢谢 :)
只需在Google上搜索无数据库 cms,就会出现许多选项。有一种叫做gpEasy的软件可能适合您的需求。我不建议重写已经存在的东西
如果您已经在使用数据库来存储文件,那么使用 wordpress 之类的东西有什么问题?此外,如果您只是不喜欢 wordpress 而这是一个专为您设计的网站,为什么不使用您计算机上的程序来创建该网站,然后将该网站上传到您的服务器?
但是,如果您真的想制作自己的 cms,我的建议是看一下已经开发的 cms,然后对其进行修改以更好地满足您的需求,或者查看并创建自己的 cms。这将为您在创建自己的参考时提供很好的参考,因为您已经有一个可以使用的参考。
准系统 CMS 听起来可能符合要求:
它不使用 MySQL,它的内置缓存系统输出静态 HTML 文件。它使用一点 PHP 来引导缓存,但根据网站的不同,这可以使用一些 Web 服务器规则(例如 .htaccess)完全绕过,或者只是将静态文件推送到生产盒上的正确位置并重命名它们(需要为每个页面使用一个子目录)。
编写静态 html 页面的 CMS 需要什么?
如果是出于性能问题,您仍然可以制作“常规”CMS 并将输出缓存为 html 文件。
$gem 安装中间人
Middleman 是一个命令行工具,用于使用现代 Web 开发环境的所有快捷方式和工具创建静态网站。
您也可以尝试使用您喜欢的 cms 或其他方式在本地制作完整站点,最后使用httrack或任何等效程序对其进行传递以获取静态版本