手动部署 Jekyll
Jekyll 默认会把你的静态网站生成到 _site 目录。
你几乎可以将这个目录中的内容传输到任何托管服务商,发布你的网站。下面是一些常见平台的手动部署的方法:
rsync
Rsync 与 scp 类似,但 reync 更快,因为它只会传输文件中发生变化的部分,而不是整个文件。你可以参考 Digital Ocean 的 如何使用 Rsync 同步本地和远程目录 教程了解更多关于 rsync 的使用方法。
Amazon S3
如果你想在 Amazon S3 上托管你的网站,可以使用 AWS CLI 客户端,将生成的 _site 目录直接推送到你的 S3 存储桶。
aws s3 sync _site s3://<YOUR DOMAIN>.com --size-only --storage-class REDUCED_REDUNDANCY
FTP
大多数传统的网络托管服务提供商允许你通过 FTP 将文件上传到他们的服务器。要使用 FTP 将 Jekyll 站点上传到网络主机,打开 FTP 客户端,将将生成的 _site 文件夹中的内容上传到你的主机账户根目录中,通常是 httpdocs 或 public_html 文件夹。
scp
如果你可以直接访问部署的服务器,可以使用 scp 命令来传输文件, 使用 scp 命令将生成的 _site 文件夹中的内容传输到服务器的 Web 根目录。例如:
scp -r _site/* user@yourserver.com:/path/to/web/root
记得将 user@yourserver.com 替换为你的服务器登录信息,并将 /path/to/web/root 替换为服务器上 Web 根目录的实际路径。
Rack-Jekyll
你可以使用Rack-Jekyll 在任何支持 Rack 的服务器上部署 Jekyll 站点,比如 Amazon EC2、Slicehost、Heroku 等。它也可以与一些常见的服务器工具一起使用,比如 shotgun、rackup、mongrel、unicorn 和 其他服务器工具。