如何使用 GitHub Actions 和 Kinsta 静态网站托管免费部署 Jekyll 网站

Jekyll 是最流行的静态站点生成器 (SSG) 之一,被开发者社区广泛用于创建博客、作品集和个人网站。本文介绍如何使用 GitHub Actions 创建 Jekyll 网站并使用 Kinsta 静态网站托管免费分发它。

Kinsta 静态站点托管可

以自动从基于 Node.js 构  建的 SSG 和 Web 应用程  电报号码列表  序创建站点。为了提供其他静态内容,例如由 Jekyll(基于 Ruby 构建)生成的静态站点,我们需要另一种方法。

要求
对于本教程,您需要:

具有 Jekyll 和 Git 经验。

一个在本地启动并运行的 Jekyll 网站。

为了继续,您可以使用此示例代码库作为参考。

信息
要了解有关 Jekyll 的更多信息,请阅读文章 Jekyll 教程:如何 销售和营销团队可以利用 创建静态网站。

在 Kinsta 上部署 Jekyll 网站
有几种方法可以在 Kinsta 上部署 Jekyll 网站,例如:

使用 Kinsta 应用程序托管。
通过以下方法之一使用 Kinsta 静态站点托管:
A. 在将您的网站部署到 Kinsta 之前,使用持续集成和持续部署 (CI/CD) 构建您的网站。
B.仅提供静态文件。
在本文中,我们将介绍使用 Kinsta 静态站点托管部署 Jekyll 的两种方法。

A. 在部署到 Kinsta 之前,使用 GitHub Actions 构建您的网站
此方法使用 GitHub Actions (GHA) 工作流将您的网站构建到特定分支(部署),并使用此分支将生成的静态文件部署到 Kinsta。

要使用此方法,由于我们使用 GitHub Actions,因此代码  阿拉伯联合酋长国电话号码 库必须托管在 GitHub 存储库(公共或私有)上。但是您可以使用其他 CI/CD 工具来实现相同的结果。

该方法最显著的优点是:

能够为站点实施持续集成 (CI) 流程,例如测试阶段和/或用于验证代码的 lint。
每次 repo 推送时自动创建站点。您不需要在推送之前构建它。
确保仅当 CI/CD 管道成功完成后才更新站点。
步骤:

在 Jekyll 站点存储库的根目录打开一个终端。
创建一个新的孤立(空)分支(部署)并将其推送到 repo:
git switch –orphan 部署
git commit –allow-empty -m “部署分支上的初始提交”
git push -u 原点部署
不要向该分支添加任何文件。 GitHub Actions 工作流将自动填充生成的 Jekyll _site 文件夹的内容。

检查主分支:
git checkout 主要
在主目录中创建一个 .github/workflows 文件夹。
要配置 GHA,请在 .github/workflows 中创建一个新的 gh-actions.yml 文件,其中包含以下内容:
名称:部署 Jekyll
在:。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部