WordPress 与 GitHub 页面:哪个更适合您?

已发表: 2022-05-12

WordPress 和 GitHub Pages 在创建网站时提供了两种截然不同的体验。 使用 WordPress,您可以获得一个成熟的内容管理系统 (CMS)。 另一方面,GitHub Pages 是静态内容的托管服务。

在本文中,我们将比较 WordPress 与 GitHub Pages,并解释谁应该考虑使用每个选项。 我们将在易用性、自定义选项、发布工具等方面将 CMS 与 GitHub Pages 进行比较。 让我们开始吧!

WordPress 与 GitHub 页面:它们适用于谁?

将 WordPress 与 GitHub Pages 进行比较可能是一个挑战,因为它们是两种截然不同的软件类型。 WordPress 是一种 CMS,可让您构建几乎任何您能想象到的类型的网站。 使用 WordPress,您可以获得用于发布帖子和页面以及自定义其外观和工作方式的各个方面的内置工具。

WordPress主页

从理论上讲,WordPress 是一个博客 CMS。 但是,这种特殊的 CMS 为所有现有网站的 43% 以上提供支持。 这是一个非常灵活的软件,您可以适应几乎任何类型的项目。

GitHub Pages 在技术上不是 CMS,而是 GitHub 提供的免费托管服务。 “问题”是你只能使用 GitHub Pages 来托管静态网站:

GitHub 页面

使用 GitHub Pages,您可以使用您的存储库实时推送更改。 GitHub Pages 还与 Jekyll 集成,这是一个支持 markdown、Liquid 模板、HTML 和 CSS 的静态站点生成器。 使用 Jekyll,您可以获得 CMS 的一些核心功能,包括分类系统、创建帖子和页面的能力、生成永久链接的选项等等。

可以肯定地说,WordPress 包含GitHub Pages 更多的功能。 然而,这是一个苹果与橘子的比较。 如果您想在不接触任何代码的情况下启动动态网站,WordPress 就是您使用的 CMS。 如果您想创建一个简单的静态网站并免费托管它,GitHub Pages 是完美的选择,同时还能获得出色的性能(这是其他免费网络托管商无法提供的——老实说,甚至 WordPress.com 也没有)。

WordPress 与 GitHub 页面:易用性

WordPress 和 GitHub Pages 提供了截然不同的用户体验。 同样,开始使用和使用每个选项可能会非常不同。 首先,让我们谈谈这两个平台在易用性方面的表现。

WordPress

WordPress 是一个非常适合初学者的 CMS,无论有没有任何 Web 开发经验,您都可以使用它。 如果您不熟悉构建网站,WordPress 可以通过其集中式仪表板轻松管理您的网站。 此仪表板是一个控制面板,其中包含 CMS 的所有内置工具和功能:

WordPress仪表板

导航仪表板相对简单,就像查找您在日常操作中需要使用的大部分设置一样。 如果您对如何使用仪表板有任何疑问,您可以在网络上找到几乎无穷无尽的 WordPress 教程和操作指南。 这是使用与 WordPress 一样受欢迎的平台的主要好处之一。

在 WordPress 中创建新内容也是一个简单的过程。 多年来,WordPress 对其编辑器进行了调整,以提供更加视觉化的体验。 WordPress 块编辑器使您能够使用预先构建的“块”或模块来构建页面和帖子:

WordPress块编辑器

每个块都带有独特的自定义设置和选项。 有一个学习曲线来弄清楚每个元素如何工作以及如何将它们组合在一起。 但是,该过程比从头开始编写网站要简单得多。

GitHub 页面

使用 GitHub Pages 的难度取决于您是否熟悉使用 GitHub 和版本控制。 使用 GitHub 要求您至少具备一定程度的 Web 开发或编程知识(或愿意快速加入并快速学习)。

借助 GitHub Pages,您可以使用多种语言和标记创建静态网站,包括 HTML、CSS、Java、JavaScript、Python、Ruby 等。 为了获得最直接的体验,您可以设置存储库(基本上是代码库)并使用 HTML 和 CSS 创建简单的页面:

创建 GitHub 存储库

要开始使用 GitHub Pages,您只需在存储库的发布源中设置一个新的index.mdindex.html文件。 这是您告诉 GitHub Pages 查找网站文件的存储库的一部分。 (一个.md文件由 markdown 而不是 HTML 组成。)

提交index.md文件后,GitHub Pages 会自动将其设置为网站。 您想要对网站进行的任何更改都直接通过存储库进行,这意味着编写和编辑代码。

如果您有 Web 开发经验,那么使用 GitHub Pages 启动简单、要求不高的网站非常容易。 但是,您也可以使用该服务创建更复杂的站点,只要它们没有任何动态组件即可。

WordPress 与 GitHub 页面:自定义和附加组件

大多数现代 CMS 和网站建设者都提供一定程度的定制。 这意味着它们使您能够使用附加组件或自定义代码扩展其功能,因此您可以创建不同类型的网站。 尽管 GitHub Pages 不是 CMS,但我们可以在可定制性方面将其与 WordPress 进行比较。

WordPress

WordPress 如此受欢迎的主要原因之一是它的高度可定制性。 借助插件,您可以轻松地向 WordPress 添加新功能。 您可以使用数以千计的插件,其中一些完全改变了 WordPress 的工作方式:

在 WordPress 中安装插件

由于 WordPress 是开源软件,您可以编辑其代码以更改 CMS 工作方式的任何方面。 这种开源方法正是为什么成千上万的开发人员致力于创建为 WordPress 添加很酷的新功能的插件。 使用插件,您可以做任何事情,从在线销售产品到收款、设置活动页面、创建复杂的联系表格等等。

GitHub 页面

由于您在使用 GitHub Pages 时从头开始编写代码,因此没有任何附加组件或工具可用于“自定义”服务的工作方式。 GitHub Pages 只需获取您的代码并在线发布即可。 如果您想以任何方式自定义您的网站,则需要手动进行。 这为您提供了很多控制权,但使实现复杂功能变得更加困难和耗时。

借助 Stack Overflow 和 GitHub 等资源,您几乎可以找到任何可复制和粘贴的片段或整个页面的代码。 在 WordPress 使用的搜索/点击/安装系统上查找和使用它只需要更多的时间和知识。

WordPress 与 GitHub 页面:主题和模板

模板或主题可让您在很大程度上控制网站的外观——在某些情况下,无需接触任何代码。 WordPress 和 GitHub Pages 以非常不同的方式处理模板。 让我们从 WordPress 如何做到这一点开始。

WordPress

与插件一样,WordPress 社区提供了大量主题,您可以使用它们来自定义网站的样式。 如果您访问 WordPress.org,您会发现包含近 5,000 个选项的免费主题集合:

WordPress.org 主题存储库

除了免费的 WordPress 主题之外,还有很多高级选项。 一些高级主题要求您购买年度许可证(一些,如 Divi,提供终身会员资格)以进行升级和支持,但大多数都是预算友好的。

根据您使用的主题,您可能能够使用块编辑器来编辑其模板文件。 此功能称为全站点编辑,它使您能够自定义主题而无需编辑其代码。 主题和全站点编辑一起使您可以对站点的外观进行大量控制,而无需许多技术技能。

GitHub 页面

默认情况下,GitHub Pages 不提供模板系统——毕竟,它是一个托管服务和代码存储库。 您可以以任何您想要的方式自定义您创建的页面的样式。 但是,这需要您对网站外观的各个方面进行编码。

如果您使用 Jekyll,此过程会略有变化。 GitHub Pages 使您能够安装 Jekyll 站点生成器并使用它为您的静态网站创建内容和模板:

杰基尔主页

将 Jekyll 与 GitHub Pages 结合使用的优势之一是您可以访问大量模板。 但是,没有可以查看的中央 Jekyll 模板存储库。 你会得到几个社区页面,其中包含精选的 Jekyll 主题集合,例如 Jamstack 主题:

Jamstack 主题

如果你知道去哪里看,你可以找到各种看起来很棒的 Jekyll 模板,即使按照现代网页设计标准也是如此。 大多数 Jekyll 模板都是免费的,但也有一些高级选项。

安装 Jekyll 主题可能是一个复杂的过程。 要安装主题,您需要将新文件添加到站点的存储库并编辑一些 Jekyll 文件。

WordPress 与 GitHub 页面:发布工具

发布功能是大多数 CMS 的核心。 您发布的内容类型可能会有所不同,因此使用正确的工具可以使您的工作变得更加轻松。

WordPress

WordPress 为内容创建和发布提供了一种可视化方法。 块编辑器使您能够使用从段落到图像网格、嵌入式视频、列表、表格等的预构建元素将复杂的帖子和页面放在一起:

使用块编辑器编辑帖子

块编辑器的目标是让您可以访问您在创建帖子或页面时可能想要使用的任何元素。 此外,每个元素都带有独特的自定义选项。

除了其内容创建工具外,WordPress 还提供用于管理发布体验的选项。 您可以将内容保存为草稿,以便其他用户可以查看。 该编辑器使您能够安排帖子、创建受密码保护的内容或将某些页面和帖子设为私有,以便只有特定的用户类型才能看到它们。

GitHub 页面

发布托管在 GitHub Pages 上的内容需要您创建新网站文件并将其添加到您的存储库。 GitHub Pages 不提供任何工具来帮助您创建或发布内容,因此这完全取决于您和您可信赖的文本编辑器。

如果您将 Jekyll 与 GitHub Pages 一起使用,情况会略有不同。 你仍然需要编码和上传新的页面文件,但是 Jekyll 让你可以访问一个简单的分类系统。 如果你想用 Jekyll 发布博客文章,你可以添加一个文件来指定你想要的布局,然后你可以使用 Jekyll 标记来编写它。

结论

WordPress 和 GitHub Pages 之间的任何比较都需要明确它们是两组完全不同的工具。 WordPress 是一个 CMS,而 GitHub Pages 是一个静态网站主机。 任何人都可以使用 WordPress 创建网站,但如果您打算使用 GitHub Pages,则需要具备一些 Web 开发经验。

这并不是说 GitHub Pages 不是一个了不起的解决方案。 这是一项免费的托管服务,可提供非常快的性能,这很难找到。 您甚至可以使用 GitHub Pages 来托管 WordPress 网站的静态版本。 但是,如果您希望构建一个更复杂和/或动态的网站,那么使用 WordPress 可能会更好。 但是,如果您需要一个免费站点并且不介意编写代码,那么您从 GitHub Pages 获得的性能对您来说可能是值得的。

您对使用 WordPress 与 GitHub Pages 有任何疑问吗? 让我们在下面的评论部分中讨论它们!