【问题标题】:Use Wordpress for static WebSite将 Wordpress 用于静态网站
【发布时间】:2013-01-21 23:48:42
【问题描述】:

我想创建一个静态网站并仅使用 wordpress 来“撰写”网站。我想创建一个仅使用相同页眉和页脚的模板并更改页面内容(主页,联系 ecc dcc)。我的网站不是需要 CMS 的博客或任何其他类型的网站 我只想使用 Wordpress 只有一个页眉和页脚,并且不想在需要对其进行一些自定义时在所有页面中更改它。我希望我足够清楚!谢谢!

【问题讨论】:

  • 您使用什么服务器端语言?如果您不打算将内容输入 wordpress,我不会费心使用它。坚持使用服务器端包含页眉和页脚。

标签: wordpress wordpress-theming


【解决方案1】:

您可以在自己的本地计算机上使用 WordPress(或任何其他 CMS)创建站点,然后使用离线浏览器(例如 HTTrack)保存副本。然后将 HTTrack 保存的 HTML 上传到您的虚拟主机。

这将使您的网站更快,因为不需要在页面请求上执行 PHP,并且网络服务器将使用其默认缓存标头。 (此外,您可以选择使用不支持 PHP 和 MySQL 的更便宜的主机。)

每当您更改网站时,您都需要编辑实时 WordPress 版本,再次保存,然后重新上传文件。

【讨论】:

    【解决方案2】:

    免责声明:我是WP Static HTML Output 项目的开发者。

    它已经存在了几年,仍然有 5k+ 的活跃安装,但现在它增加了一些功能,它的全部目的是允许您使用 WordPress 进行网站开发并导出到静态 HTML 版本以提高速度、安全性和便携性。

    对于 OP,可能会使用基本的 FTP 发布选项。对于更高级的情况,有像 Netlify 这样的服务可以从 Git 分支自动构建/部署您的静态站点。

    【讨论】:

      【解决方案3】:

      设置|阅读管理页面,为您的首页显示选择一个静态页面。使用页面而不是帖子来构建您的网站。每个页面都将继承您网站的标准页眉和页脚。从外观创建您的主菜单|菜单 管理页面将您的页面连接在一起。根据需要使用小部件和标准 HTML 链接。然后使用众多可用主题之一来装饰您的网站。

      【讨论】:

      • 我不是很懂。首页只是我网站的主页?我试图创建一个 index.php 只导入 header.php 和 footer.php 并在中间使用我的 HTML 代码并且效果很好但是其他页面呢?如何在可能的导航中链接所有其他页面?谢谢!
      • 正确。您可以使用页面而不是帖子来构建站点的其余部分,并将它们与菜单、小部件和标准 HTML 链接挂钩。
      • 这种方法的问题在于,它会留下(可能)未打补丁和未更新的 WordPress 安装,而没有应用任何安全或核心更新。这可能是 wordpress.com 或其他提供 WP 托管并在后台更新所有内容作为托管的一部分的有效方法,但任何使用“著名的 5 分钟安装”的人都不应使用。
      【解决方案4】:

      在这个表上有点晚了,但对于静态网站来说,Wordpress 似乎完全是矫枉过正。 Wordpress 页面可以使用缓存插件进行缓存,但是当任何 Wordpress 站点加载时,每次加载页面时都会运行许多脚本和自定义 php 函数。

      为什么不只是建立一个平面文件网站并简单地使用 PHP 包含您的页眉和页脚?设置起来要快得多,根据您的问题,这似乎正是您所需要的。

      除此之外,您的网站或数据库不会有管理区域,只有服务器上的文件 - 这肯定会使您的网站更不容易被黑客入侵。一个额外的好处是一个非常容易使用 Git 或 SVN 进行版本控制的网站。

      【讨论】:

        【解决方案5】:

        如果有人想在 Wordpress 上使用静态网站生成器,这里有一个名为 WP Static 的脚本,它可以做到这一点:http://mossiso.com/code/make-wordpress-static

        【讨论】:

          【解决方案6】:

          另一个解决这个问题的好方法是使用专门为此而创建的特定软件。例如,对于 Mac,有一个名为 Hammer 的软件可以在您每次保存网站时“编译”您的网站,并将您的页眉和页脚包含在页面中。真的很有用。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-03-24
            • 2014-10-05
            • 1970-01-01
            • 1970-01-01
            • 2015-08-08
            • 1970-01-01
            相关资源
            最近更新 更多