手动部署 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
文件夹中的内容上传到你的主机账户根目录中,通常是 httpdocs
或 public_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 等。它也可以与一些常见的服务器工具一起使用,比如 shotgun、rackup、mongrel、unicorn 和 其他服务器工具。