수동 배포

Jekyll 은 기본적으로 _site 디렉토리에 정적 사이트를 생성합니다. 거의 모든, 어떤 호스팅 제공자든지 이 디렉토리의 내용을 전송해서 사이트를 띄울 수 있습니다. 수동으로 이를 수행하는 방법은 다음과 같습니다:

rsync

Rsync 는 scp 와 유사하지만 파일 전체를 보내지 않고 변경된 부분만 보내기 때문에 더 빠르다는 차이점이 있습니다. Digital Ocean tutorial 에서 Rsync 를 사용하는 방법을 배울 수 있습니다.

Amazon S3

만약 Amazon S3 에 사이트를 호스팅하고 싶다면, s3_website 라는 응용프로그램을 사용하세요. 이 응용프로그램은 거의 무한대의 트래픽까지 유동적으로 규모가 조정되면서, 다른 웹 서버들처럼 서비스되는 Amazon S3 에 당신의 사이트를 업로드 해줍니다. 사용하는 만큼에 대해서만 비용을 지불하기 때문에 소규모 블로그에는 이 방법을 적용하는 것이 가장 저렴할 것입니다.

FTP

대부분의 웹 호스팅 제공자들이 FTP 로 서버에 파일을 업로드하는 것을 허용합니다. FTP 를 이용해서 Jekyll 사이트를 웹 호스트 서버에 업로드하는 방법은, jekyll build 명령을 실행 한 뒤에 생성된 _site 폴더의 내용을 호스팅 계정의 루트 폴더에 복사하는 것입니다. 대부분의 경우 이 루트 폴더의 이름은 httpdocspublic_html 입니다.

scp

게시하려는 웹 서버에 접속할 권한이 있다면, 해야할 작업 내용은 근본적으로 동일하지만, 파일을 옮기는 방법에 몇 가지 다른 선택사항 (scp 또는 파일 시스템에 직접 접근) 이 생깁니다. 기억해야할 것은 생성된 _site 폴더 내용을 옮길 때 반드시 웹 서버의 올바른 웹 루트 디렉토리에 저장해야 한다는 점입니다.

Rack-Jekyll

Rack-Jekyll 은 Amazon EC2 나 Slicehost, Heroku 등의 Rack 서버에 사이트를 배포할 수 있게 해줍니다. shotgun, rackup, mongrel, unicorn 이나 그 밖에 다른 것들과 함께 사용할 수 있습니다.