我可以在github页面上托管我的wordpress博客作为静态网页

Har*_*ari 32 wordpress web-hosting github self-hosting github-pages

我想在Localhost上安装我的WordPress博客,推入GitHub并在GitHub上作为静态页面运行.我可以这样做,如果是,请详细解答所涉及的步骤和问题?

我不在乎我的页面是静态的,但是我可以在GitHub页面上托管它吗?

Joh*_*ord 14

你不能.如果你想要一个动态页面,你可以使用WordPress - 这就是使用它的重点.你可以抓住WordPress生成的html并将其推送到你的Github,但这是我认为的大量手工工作.

您可以尝试静态页面生成器,即https://github.com/jekyll/jekyll

  • PS.你可以使用一个工具来获取每个页面的所有源代码(如果你在Mac上,OSS的SiteSucker非常好),然后进行多文件搜索并替换以将所有链接交换到你的github地址.真的没有太多的手工工作:) (3认同)
  • 对于投票最多的答案,这是相当误导的。正如WP插件的作者在此处的其他答案中所链接的那样,它和另一个流行的WP到静态HTML导出插件都可以做到这一点。我的插件还将自动部署到包括GitHub Pages在内的服务,因此它是一键式过程,比使用SiteSucker,HTTrack等手动爬网然后推送到GH要容易得多:https://wordpress.org/plugins/static -html-output-plugin / (2认同)

Chr*_*oph 9

该网站提供了如何执行此操作的良好答案:https://www.hywel.me/static/site/wordpress/2016/07/17/fast-free-static-website-with-wordpress-and-github- pages.html

简而言之:

  1. 设置github页面
  2. 在Wordpress中安装Simply静态插件
  3. 将插件中的导出推回到git存储库,就完成了!


dar*_*aul 7

如果你绝对无法从wordpress切换,但绝对需要在github页面上托管,那么你唯一的选择可能是查看一些wordpress插件,它将占用你的整个网站并吐出一个静态网站(有点像jekyll,但是特别为wordpress).

编辑:实际上有这样一个插件:https://wordpress.org/plugins/static-html-output-plugin/

我刚刚在一个全新的WP安装上测试了它,它似乎工作正常,但有些东西似乎无法正常工作.


ham*_*ich 6

不幸的是,你不能这样做,因为 WordPress 是一个 WebApp,也就是说,需要一个数据库。很抱歉带来坏消息。

如果您正在考虑替代方案,请考虑以下可以从 GitHub Pages 托管的静态站点生成器