手動デプロイ
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などのラックサーバにサイトをデプロイできます。また、shotgun、rackup、mongrel、unicornやその他でも実行できます。