手动部署 Jekyll

Jekyll 默认会把你的静态网站生成到 _site 目录。

你几乎可以将这个目录中的内容传输到任何托管服务商,发布你的网站。下面是一些常见平台的手动部署的方法:

rsyncPermalink

Rsync 与 scp 类似,但 reync 更快,因为它只会传输文件中发生变化的部分,而不是整个文件。你可以参考 Digital Ocean 的 如何使用 Rsync 同步本地和远程目录 教程了解更多关于 rsync 的使用方法。

Amazon S3Permalink

如果你想在 Amazon S3 上托管你的网站,可以使用 AWS CLI 客户端,将生成的 _site 目录直接推送到你的 S3 存储桶。

aws s3 sync _site s3://<YOUR DOMAIN>.com --size-only --storage-class REDUCED_REDUNDANCY

FTPPermalink

大多数传统的网络托管服务提供商允许你通过 FTP 将文件上传到他们的服务器。要使用 FTP 将 Jekyll 站点上传到网络主机,打开 FTP 客户端,将将生成的 _site 文件夹中的内容上传到你的主机账户根目录中,通常是 httpdocspublic_html 文件夹。

scpPermalink

如果你可以直接访问部署的服务器,可以使用 scp 命令来传输文件, 使用 scp 命令将生成的 _site 文件夹中的内容传输到服务器的 Web 根目录。例如:

scp -r _site/* user@yourserver.com:/path/to/web/root

记得将 user@yourserver.com 替换为你的服务器登录信息,并将 /path/to/web/root 替换为服务器上 Web 根目录的实际路径。

Rack-JekyllPermalink

你可以使用Rack-Jekyll 在任何支持 Rack 的服务器上部署 Jekyll 站点,比如 Amazon EC2、Slicehost、Heroku 等。它也可以与一些常见的服务器工具一起使用,比如 shotgunrackupmongrelunicorn其他服务器工具