是否可以使用 SSI 和 Apache 制作 cms?

Is it possible to use SSI and Apache to make a cms?

我一直在考虑使用 Apache http 高级功能和 SSI 来构建一个动态站点,就像一个简单的 cms(列出最近的故事并使用 csv 文件进行查找)。是否可以通过这种方式滥用Apache和SSI的高级特性,是否可行?我知道 SSI 在条件语句方面提供了很多功能,而 apache 有一些非常强大的内置功能。

我写了一个 wiki、一个博客和一个大型自定义网站,内容由用户提供,除了 Apache SSI 和一些 Unix 命令之外什么都没有,所以你当然可以做到。如果您要使用 CSV 文件,则必须编写一个或多个 CGI 程序来处理它。它们可能只是 shell 脚本,但在 shell 脚本中使用来自 POST 或 GET 的输入作为变量时要非常小心。黑客可以将 sh 执行的命令放入其中。您可以使用 exec SSI 命令,但它与 sh 一样存在安全风险。最好用一种可以直接访问环境变量内容的语言来编写,例如Perl、Awk 等

SSI 一度获得了直接处理 查询字符串 的能力。不幸的是,在最新版本的 Apache SSI 中,URL 解析不如以前强大。尽管如此,我认为 SSI 是最不受重视的可用 Web 工具之一。

祝你好运。