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

时间:2015-10-02 07:33:40

标签: wordpress github web-hosting github-pages self-hosting

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

我不关心我的页面是否是静态的,但我能否在GitHub页面上托管它?

7 个答案:

答案 0 :(得分:14)

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

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

答案 1 :(得分:7)

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

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

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

答案 2 :(得分:7)

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

简而言之:

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

答案 3 :(得分:4)

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

如果您正在考虑替代方案,请考虑以下静态站点生成器,它们可以从GitHub页面托管:

答案 4 :(得分:4)

你可以从fromwordpress迁移到jekyll静态站点生成器,这是一个支持github页面的。

您会找到migration documentation on the jekyll site

答案 5 :(得分:3)

不,你需要:

  
      
  • 转到Github,使用此约定创建一个新的存储库:.github.io   为清楚起见,我的回购将是andy4thehuynh.github.io
  •   
  • 此外,创建一个hugo repo的本地实例   将Cd放入本地计算机上的空目录并执行hugo new site ./.
      使用git init初始化git仓库并添加远程git remote add origin git@github.com:<your_handle>/<your_handle>.github.io.git   很酷,我们有一个新的博客回购。
  •   
  • 让我们添加一个测试帖;执行hugo new post/test.mdecho 'Your live on Github Pages' >> ./content/post/test.md   将草稿标志设置为true以确保您的帖子呈现。
  •   
  • 通过运行hugo告诉Hugo建立您的网站   您的公共目录应填充新生成的站点。真棒!
  •   
  • 这是酱油;执行echo 'public' >> .gitignore。现在,Git将不知道您的公共目录(您编译的公共内容用户将在浏览器中查看)。你会很快明白为什么。
  •   
  • 使用master切换出git checkout -b source分支。我们这样做是因为GH页面不关心我们的源代码(也就是我们的源代码分支)。它只关心公共内容。
  •   
  • 添加并提交源更改。做git add -Agit commit -m 'Initial Commit'。使用git push origin source推送您的更改。
  •   
  • 最后,cd进入public文件夹。注意Git没有跟踪这里的变化。这是出于预期目的。做git initgit add -Agit commit -m 'Initial commit'。使用git push origin master推送您的更改。
  •   
     

在名为.github.io的repo中打开浏览器,并在sourcemaster分支之间切换。
  您编译的所有内容都应该在master分支中   GH页面会看到并在<your_handle>.github.io处呈现。
  您将在source分支中编写草稿。使用hugo命令编译它。如果您对已编译的更改感到满意,请按下public文件夹,成为摇滚明星。

答案 6 :(得分:0)

不能! WordPress需要数据库。最好的选择是“像Cloudways这样的WordPress托管”来托管您的博客网站。