lobsite! 로그인 회원가입

Hugo 호스팅

Hugo 사이트를 호스팅하세요. hugo를 실행하면 npx lobsite가 public/을 배포하고 변경된 페이지만 업로드합니다. 체험하는 데 계정이 필요 없으며 처음부터 HTTPS가 적용됩니다.

Hugo는 public/으로 빌드하고, npx lobsite가 이를 찾아 배포합니다.
HTML 파일, 폴더 또는 .zip을 끌어다 놓으세요 브라우저에서 확인합니다. 게시하기 전까지 아무것도 업로드되지 않습니다.

Hugo는 Markdown 폴더를 밀리초 만에 완전한 사이트로 바꿔 public/에 작성합니다. Lobsite는 그 폴더를 똑같이 빠르게 공개합니다. hugo를 실행한 다음 npx lobsite를 실행하면 HTTPS가 적용된 *.lobsite.app 주소로 사이트가 공개됩니다. npx 외에 Node.js 프로젝트가 필요 없고, Hugo 버전을 맞출 빌드 서버도 없습니다.

작동 방식

  1. hugo --minify로 사이트를 빌드하세요. Hugo가 public/에 작성합니다.
  2. 사이트 폴더에서 npx lobsite를 실행하세요. public/을 찾아 배포합니다. 첫 배포는 계정이 필요 없으며 6시간 동안 유지됩니다.
  3. 가져오기 링크로 무료 계정에 사이트를 유지하세요. 폴더가 lobsite.toml에 저장되며, 이후 hugo --minify && npx lobsite로 사이트가 업데이트됩니다.

baseURL과 깨끗한 public/ 폴더

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • **baseURL**은 후행 슬래시를 포함한 전체 주소입니다. Hugo는 이를 절대 링크, RSS 피드, 사이트맵에 사용합니다. *.lobsite.app 주소로 설정하고, 내 도메인으로 옮기면 업데이트하세요.
  • Hugo는 빌드 사이에 public/을 비우지 않습니다. 삭제하거나 이름을 바꾼 페이지가 남아 배포됩니다. hugo --minify --cleanDestinationDir로 빌드하거나 먼저 public/을 삭제하여 배포 내용이 정확히 현재 사이트가 되게 하세요.
  • 초안과 미래 글은 --buildDrafts나 --buildFuture로 빌드하지 않는 한 제외되므로 일반 hugo 빌드는 안전하게 배포할 수 있습니다.

큰 Hugo 사이트의 배포가 빠른 이유

페이지가 수천 개인 Hugo 사이트도 글 하나당 바뀌는 파일은 몇 개와 그 글을 링크하는 목록 페이지, 피드뿐입니다. Lobsite는 파일을 해시로 저장하고 내용이 바뀐 것만 업로드하므로, 새 글 후의 배포는 사이트 전체가 아니라 몇 킬로바이트만 보냅니다. Hugo가 이전 빌드에서 처리한 이미지는 내용이 같아 다시 전송되지 않습니다. 공개 전에 배포를 확인하려면 lobsite deploy --preview를 실행하고 URL을 여세요.

변경된 파일만 업로드

파일은 해시로 저장됩니다. 변경되지 않은 사이트를 다시 배포하면 0바이트가 업로드됩니다.

모든 배포에 URL 제공

공개 전에 미리 보세요. 리디렉션까지 포함해 클릭 한 번으로 롤백합니다.

어디서나 HTTPS

모든 사이트는 첫 배포부터 HTTPS가 적용된 *.lobsite.app 주소를 받습니다.

계정 없이 체험

계정 없는 배포는 6시간 동안 공개됩니다. 가져오기 링크로 무료로 유지할 수 있습니다.

구성은 파일 하나로

리디렉션, 헤더, 폼은 lobsite.toml에 있으며 각 배포와 함께 이동합니다.

확인할 수 있는 한도

모든 한도가 공개되어 있고, 모든 오류는 다음에 할 일을 알려 줍니다.

Hugo 호스트 비교

Lobsite GitHub Pages Netlify Cloudflare Pages
Hugo 빌드 아니요: public/ 배포 GitHub Actions에서 예 예
Hugo 버전 내가 쓰는 버전 워크플로에서 설정 변수에서 설정 변수에서 설정
첫 배포 전 계정 불필요: 6시간 공개 후 무료로 유지 필요, 저장소도 필요 필요 필요
변경된 파일만 업로드 예 Git을 통해 예 예
백엔드 없는 폼 예, 사이트가 계정에 있으면 아니요 예 아니요
커스텀 도메인 예, 무료 예 예 예

Git에서 빌드하는 호스트는 아무도 로컬에서 빌드하지 않는 팀에 적합합니다. 이미 내 컴퓨터에서 hugo를 실행한다면, 결과를 배포하여 빌드 서버, 버전 설정, 대기 시간을 건너뛸 수 있습니다.

자주 묻는 질문

Hugo 사이트를 배포하려면 Node.js가 필요한가요?

Lobsite CLI를 실행하는 npx에만 필요합니다. Hugo 프로젝트에 package.json은 필요 없습니다. Node가 없으면 위 상자에 public/ 폴더를 끌어다 놓거나, 사이트가 계정에 있으면 대시보드에 끌어다 놓으세요.

삭제한 페이지가 Hugo 사이트에 계속 나타나는 이유는 무엇인가요?

Hugo는 오래된 파일을 public/에 남깁니다. --cleanDestinationDir로 빌드하거나 빌드 전에 public/을 제거한 다음 다시 배포하세요.

Hugo의 404 페이지가 작동하나요?

네. layouts/404.html 템플릿이 404.html을 빌드하며, Lobsite는 존재하지 않는 주소에 404 상태로 제공합니다.

Lobsite의 Hugo 사이트는 어떤 baseURL을 사용해야 하나요?

https://my-site.lobsite.app/ 같은 사이트 주소입니다. 사이트 이름을 바꾸거나 내 도메인으로 옮기면 baseURL을 변경하고 다시 빌드하세요.

함께 보기