Jekyll 在 VPS 上为富人花费 30 卢布

Jekyll 在 VPS 上为富人花费 30 卢布
静态 HTML 几乎已经成为过去。 网站现在是连接数据库的应用程序,可以动态生成对用户请求的响应。 然而,这也有其缺点:对计算资源的要求较高,且CMS存在大量漏洞。 今天我们将讨论如何将您的简单博客提升到 杰奇 — 静态站点生成器,其内容直接取自 GitHub。

步骤 1. 托管:选择市场上最便宜的托管

对于静态网站,廉价的虚拟主机就足够了。 内容将在侧面生成:在本地计算机上或直接使用托管 GitHub页面,如果用户需要版本控制系统。 顺便说一句,后者启动相同的 Jekyll 来创建页面,但手动配置程序的能力非常有限。 VPS 比共享主机有趣得多,但成本要高一些。 

今天我们 RUVDS 再次营业 “促销”关税为 30 卢布,它允许您在 Debian、Ubuntu 或 CentOS 上租用虚拟机。 关税包括 限制,但是花上可笑的钱,您将获得一个计算核心、512 MB RAM、10 GB SSD、1 个 IP 以及运行任何应用程序的能力。 

让我们使用它并部署我们的 Jekyll 博客。

Jekyll 在 VPS 上为富人花费 30 卢布

启动VPS后,您需要通过SSH登录并配置必要的软件:Web服务器、FTP服务器、邮件服务器等。 在这种情况下,用户不必在自己的计算机上安装 Jekyll 或忍受 GitHub Pages 托管的限制,尽管网站源可以保存在 GitHub 存储库中。

第 2 步:安装 Jekyll

简而言之,Jekyll 是一个简单的静态站点生成器,最初设计用于创建博客,然后将其托管在 GitHub Pages 上。 这个想法是使用分离内容及其设计 液体模板系统:Markdown 或 Textile 格式的文本文件目录由 Liquid 转换器和渲染器处理,输出是一组链接的 HTML 页面。 它们可以放置在任何服务器上;这不需要 CMS 或访问 DBMS - 一切都简单且安全。

由于 Jekyll 是一个 Ruby 包(gem), 安装 这很容易。 为此,系统上必须安装不低于 2.5.0 的 Ruby 版本, 红宝石、GCC 和 Make:

gem install bundler jekyll # 

如有必要,请使用 sudo。

正如您所看到的,一切都非常简单。

步骤 3. 创建博客

要在 ./mysite 子目录中创建新站点,需要运行以下命令:

jekyll new mysite

我们进去看看里面的内容

cd mysite
ls -l

Jekyll 在 VPS 上为富人花费 30 卢布

Jekyll 有自己的服务器,可以使用以下命令启动:

bundle exec jekyll serve

它侦听内容更改并侦听本地主机上的端口 4000(http://localhost:4000/) - 如果 Jekyll 部署在本地计算机上,此选项会很有用。 

Jekyll 在 VPS 上为富人花费 30 卢布

在我们的例子中,值得生成一个网站并设置一个网络服务器来查看它(或将文件上传到第三方托管):

jekyll build

生成的文件位于 mysite 目录的 _site 子目录中。

Jekyll 在 VPS 上为富人花费 30 卢布

我们还没有讨论 Jekyll 的所有复杂之处。 由于其具有语法突出显示的代码布局功能,该内容生成器最适合创建开发人员博客,但基于互联网上可用的模板,它可用于创建各种静态站点。 Jekyll 还提供一些插件,允许您更改 HTML 生成过程本身。 如果您需要版本控制,可以将内容文件放置在 GitHub 上的存储库中(然后您必须在 VPS 上安装 Git)。

最重要的是,用户不需要为此支付昂贵的资费。 即使在同一个 30 卢布的 VPS 上,一切都可以正常工作。

Jekyll 在 VPS 上为富人花费 30 卢布

Jekyll 在 VPS 上为富人花费 30 卢布

来源: habr.com

添加评论