静态 HTML 几乎已经成为过去。 网站现在是连接数据库的应用程序,可以动态生成对用户请求的响应。 然而,这也有其缺点:对计算资源的要求较高,且CMS存在大量漏洞。 今天我们将讨论如何将您的简单博客提升到
步骤 1. 托管:选择市场上最便宜的托管
对于静态网站,廉价的虚拟主机就足够了。 内容将在侧面生成:在本地计算机上或直接使用托管
今天我们 RUVDS 再次营业
让我们使用它并部署我们的 Jekyll 博客。
启动VPS后,您需要通过SSH登录并配置必要的软件:Web服务器、FTP服务器、邮件服务器等。 在这种情况下,用户不必在自己的计算机上安装 Jekyll 或忍受 GitHub Pages 托管的限制,尽管网站源可以保存在 GitHub 存储库中。
第 2 步:安装 Jekyll
简而言之,Jekyll 是一个简单的静态站点生成器,最初设计用于创建博客,然后将其托管在 GitHub Pages 上。 这个想法是使用分离内容及其设计
由于 Jekyll 是一个 Ruby 包(gem),
gem install bundler jekyll #
如有必要,请使用 sudo。
正如您所看到的,一切都非常简单。
步骤 3. 创建博客
要在 ./mysite 子目录中创建新站点,需要运行以下命令:
jekyll new mysite
我们进去看看里面的内容
cd mysite
ls -l
Jekyll 有自己的服务器,可以使用以下命令启动:
bundle exec jekyll serve
它侦听内容更改并侦听本地主机上的端口 4000(
在我们的例子中,值得生成一个网站并设置一个网络服务器来查看它(或将文件上传到第三方托管):
jekyll build
生成的文件位于 mysite 目录的 _site 子目录中。
我们还没有讨论 Jekyll 的所有复杂之处。 由于其具有语法突出显示的代码布局功能,该内容生成器最适合创建开发人员博客,但基于互联网上可用的模板,它可用于创建各种静态站点。 Jekyll 还提供一些插件,允许您更改 HTML 生成过程本身。 如果您需要版本控制,可以将内容文件放置在 GitHub 上的存储库中(然后您必须在 VPS 上安装 Git)。
最重要的是,用户不需要为此支付昂贵的资费。 即使在同一个 30 卢布的 VPS 上,一切都可以正常工作。
来源: habr.com