기타 서비스
개요
Quarto 웹사이트는 다양한 방법으로 배포할 수 있습니다. 다른 문서에서는 Quarto Pub, GitHub Pages, Netlify, Posit Connect로의 배포를 다룹니다. 아래에서는 일반적인 가이드라인과 함께 Firebase, Site44, Amazon S3에 대한 구체적인 조언을 제공합니다. 대부분은 각 서비스의 문서를 따르되, Quarto 웹사이트에 필요한 설정은 따로 안내합니다.
가장 중요한 점은 웹사이트 콘텐츠가 기본적으로 _site 하위 디렉터리에, 책 콘텐츠는 _book 디렉터리에 기록된다는 것입니다(output-dir 옵션으로 변경 가능). 배포란 결국 출력 디렉터리를 웹 서버나 호스팅 서비스로 복사하는 일입니다.
배포를 위한 렌더링
배포 전에 항상 프로젝트를 최종 렌더링하세요.
Terminal
quarto render공유 사이트 구성(예: _quarto.yml) 변경은 전체 프로젝트를 렌더링하기 전까지 사이트 전체에 반영되지 않으므로 특히 중요합니다. 배포 전에 출력이 최신인지 확인하려면 항상 quarto render로 전체 렌더링을 수행하세요.
Firebase
Google Firebase는 명령줄 도구로 웹사이트를 쉽게 배포할 수 있는 웹 호스팅 서비스를 제공합니다.
Firebase 웹사이트는 기본적으로 Firebase 프로젝트 디렉터리의 public 디렉터리 콘텐츠를 배포합니다. 따라서 _quarto.yml에서 output-dir을 "public"으로 설정해야 합니다.
project:
type: website
output-dir: publicSite44
Site44는 Dropbox 폴더에서 웹사이트를 배포할 수 있게 해주는 서비스입니다. Site44는 Dropbox/Apps/site44 디렉터리를 만들고, 그 안의 모든 폴더를 웹사이트로 배포합니다.
Quarto 웹사이트를 Site44에 배포할 때는 별도 프로젝트 디렉터리에서 사이트를 개발한 뒤, 최종 배포 준비가 되면 _site 디렉터리의 내용을 웹사이트 폴더로 복사하는 워크플로가 권장됩니다.
Amazon S3
Amazon Web Services 사용자라면 Amazon S3에서 웹사이트를 직접 제공할 수 있습니다. 다만 이 방법은 GitHub Pages, Netlify, Site44보다 기술적으로 조금 더 복잡합니다. 자세한 내용은 Amazon S3에서 정적 웹사이트 호스팅 문서를 참고하세요.
기타 호스팅
어떤 웹 서버나 웹 호스트든 Quarto 웹사이트 배포에 사용할 수 있습니다. 참고할 만한 다른 웹 호스트로는 CNET roundup이 있습니다. 내부(인트라넷) 웹 서버에서도 Quarto 웹사이트를 배포할 수 있습니다.
Continuous Integration(CI) 서비스를 사용해 Quarto 웹사이트를 렌더링하고 배포할 수도 있습니다. 자세한 내용은 CI로 배포 문서를 참고하세요.