是否可以使用 Drupal 来管理静态站点?我想要一个像 Drupal 这样的 CMS,但呈现一个静态站点,该站点将被移动到服务器进行服务。Drupal 不会在服务器上运行。这对 Drupal 可行吗?
5 回答
如果您不希望 CMS 生成动态页面,请不要使用。
如果您需要从易于编辑的内容生成静态站点,请使用为此任务设计的工具。像Sculpin、Phrozn、Jekyll(由 GitHub 使用)、Hyde、Bonsai、Webgen或Cyrax。但是不要使用为完全不同(和相反)的用例设计的工具。你最终会需要一些过于具体和过于静态的东西。强迫您实施复杂且不直观的逻辑来解决您的(动态)CMS 的基本功能。你最终会让你自己或下一个开发者感到沮丧,因为你/他/她会强迫你/他/她采取复杂的动态路线来实现一些在静态站点中应该很容易实现的东西,只是稍后将其静态导出。
不管我的其他答案如何,对于使用 Drupal 作为后端的静态站点生成,Zariz可能值得一看。
使用wget或类似工具创建网站的静态副本。这适用于任何 CMS,而不仅仅是 Drupal。
有一个旨在做到这一点的新项目。它被称为Dekyll – Jekyll 上的 Drupal。
Drupal 无疑是最好的 CMS 之一。Jekyll 无疑是目前最好的静态站点生成器之一。看看我要去哪里?它不再只是一个概念,它是一个完整的安装配置文件,称为 Dekyll。
尽管有这个名字,另一种可能性是使用 MAG 模块(http://drupal.org/project/mag)(移动应用程序生成器)。它可以从给定的菜单中创建一个基本的静态站点。
对于大多数基本用例来说,这通常就足够了。
我还没有尝试过,但“市场”上的新产品也是静态模块: