手動デプロイ

Jekyllはデフォルトで_siteディレクトリにサイトを生成します。このディレクトリのコンテンツをホスティングプロバイダのサイトディレクトリに転送することができます。いくつかの手動で行う方法を示します。

rsync

Rsyncはscpに似ていますが、ファイル全体ではなく変更されたファイルの部分だけを送信するので高速です。Digital Oceanチュートリアルでrsyncの使い方についてもっと学ぶことができます。

Amazon S3

サイトをAmazon S3でホストしたい場合は、s3_websiteアプリケーションを使用して実行できます。サイトをAmazon S3にプッシュします。Amazon S3はあらゆるウェブサーバーのようにサイトを提供でき、ほぼ無制限のトラフィックに動的に拡大します。このアプローチには、使用するだけを支払うので、少量のブログで利用可能な最も安いホスティングオプションがあるという利点があります。

FTP

最も伝統的なWebホスティングプロバイダは、FTPを介してサーバーにファイルをアップロードすることを可能にします。FTPを使用してJekyllサイトをWebホストにアップロードするには、jekyll buildコマンドを実行して、生成された_siteフォルダの内容をホスティングアカウントのrootフォルダにコピーします。多くのホスティングプロバイダではhttpdocsまたはpublic_htmlフォルダです。

scp

デプロイメントWebサーバーに直接アクセスできる場合、ファイルを転送するために他の方法(scp、または直接ファイルシステムアクセスなど)を使用できる場合を除いて、プロセスは基本的に同じです。 生成された_siteフォルダの内容が、Webサーバーの適切なWeb rootディレクトリに配置されるようにしてください。

Rack-Jekyll

Rack-Jekyllを使用すると、Amazon EC2、Slicehost、Herokuなどのラックサーバにサイトをデプロイできます。また、shotgunrackupmongrelunicornその他でも実行できます。