정적 블로그는 가장 간단하게 운영할 수 있는 블로그입니다. Markdown으로 글을 쓰고, Hugo, Jekyll, Eleventy, Astro 같은 생성기가 HTML로 바꾸면 결과는 파일 폴더입니다. 패치할 데이터베이스도, 보호할 관리자 페이지도 없습니다. Lobsite는 그 폴더를 공개합니다. 빌드 후 npx lobsite를 실행하거나 위 상자에 빌드된 폴더를 끌어다 놓으세요.
작동 방식
- 평소처럼 블로그를 빌드하세요.
hugo,bundle exec jekyll build,npx @11ty/eleventy또는npm run build입니다. - 프로젝트에서
npx lobsite를 실행하세요. 출력 폴더를 찾아 배포하고 주소를 출력합니다. 첫 배포는 계정이 필요 없으며 6시간 동안 유지됩니다. - 가져오기 링크로 무료 계정에 블로그를 유지하세요. 그 후 새 글마다 같은 두 명령어입니다. 빌드한 다음
npx lobsite를 실행합니다.
생성기별 블로그 위치
| 생성기 | 빌드 명령어 | Lobsite가 배포하는 폴더 |
|---|---|---|
| Hugo | hugo |
public/ |
| Jekyll | bundle exec jekyll build |
_site/ |
| Eleventy | npx @11ty/eleventy |
_site/ |
| Astro | npm run build |
dist/ |
| Gatsby | npm run build |
public/ |
폴더는 첫 실행 시 lobsite.toml에 저장되므로 이후 배포는 묻지 않고 같은 사이트로 갑니다.
새 글 게시
새 글은 파일 몇 개만 바꿉니다. 글 자체, 인덱스 페이지, 태그 페이지, 피드 정도입니다. Lobsite는 모든 파일을 해시로 비교하여 그것들만 업로드하므로, 글과 이미지가 수백 개인 블로그도 몇 초 만에 배포됩니다. 독자보다 먼저 실제 사이트에서 글을 읽으려면 lobsite deploy --preview로 배포하세요. 자체 URL이 생기고 lobsite promote를 실행할 때까지 공개 블로그는 그대로입니다. 실수로 게시했나요? lobsite rollback이 한 단계로 이전 버전을 되돌립니다.
피드, 댓글, 다른 호스트에서 옮기기
- RSS와 Atom 피드는 생성기가 작성하는
index.xml이나feed.xml같은 파일이며 다른 파일처럼 제공됩니다. 피드 리더는 같은 주소에서 가져옵니다. - 댓글은 giscus나 utterances처럼 생성기가 지원하는 임베드 서비스에서 옵니다. 독자의 브라우저에서 실행되므로 모든 정적 호스트에서 작동합니다.
- 이전 주소는
lobsite.toml의 리디렉션으로 계속 작동합니다. 예를 들어/2019/05/my-post.html에서/posts/my-post/로 보냅니다. 리디렉션 생성기가 이전 경로와 새 경로 목록을 규칙으로 바꿉니다. - 사이트맵은 검색 엔진이 모든 글을 찾는 데 도움이 됩니다. 대부분의 생성기가 작성하며, 그렇지 않다면 사이트맵 생성기가 파일에서 만들어 줍니다.
파일은 해시로 저장됩니다. 변경되지 않은 사이트를 다시 배포하면 0바이트가 업로드됩니다.
공개 전에 미리 보세요. 리디렉션까지 포함해 클릭 한 번으로 롤백합니다.
모든 사이트는 첫 배포부터 HTTPS가 적용된 *.lobsite.app 주소를 받습니다.
리디렉션, 헤더, 폼은 lobsite.toml에 있으며 각 배포와 함께 이동합니다.
계정 없는 배포는 6시간 동안 공개됩니다. 가져오기 링크로 무료로 유지할 수 있습니다.
모든 한도가 공개되어 있고, 모든 오류는 다음에 할 일을 알려 줍니다.
블로그 호스트 비교
| Lobsite | WordPress.com | GitHub Pages | Netlify | |
|---|---|---|---|---|
| 작성 방법 | Markdown과 생성기, 내 컴퓨터에서 | 브라우저에서 | Markdown과 생성기 | Markdown과 생성기 |
| 게시 | 빌드 후 명령어 하나 | 게시 누르기 | 저장소에 푸시 | 푸시 또는 CLI |
| 서버에서 빌드 | 아니요: 빌드된 블로그를 업로드 | 필요 없음 | Jekyll 또는 GitHub Actions | 예 |
| 실제 사이트에서 글 미리보기 | 예, 배포별 미리보기 URL | 예 | 아니요 | 예 |
| 커스텀 도메인 | 예, 무료 | 유료 플랜 | 예, 무료 | 예, 무료 |
빌드 없이 브라우저에서 쓰고 싶다면 WordPress.com이나 호스팅 블로그 플랫폼이 더 적합합니다. 이미 Markdown과 생성기로 쓴다면 Lobsite는 hugo에서 공개 블로그까지 가장 짧은 길이며, 서버에서 업데이트할 것이 전혀 없습니다.
자주 묻는 질문
Hugo나 Jekyll 블로그를 무료로 호스팅할 수 있나요?
네. 무료 계정은 사이트 하나를 파일 100개까지, 배포당 50MB, 월 10GB 대역폭으로 유지하며, 텍스트 블로그에 충분합니다. 큰 이미지가 많은 블로그는 곧 제공될 유료 플랜이 필요할 수 있습니다.
Git에서 내 블로그를 빌드해 주나요?
아니요. Lobsite는 빌드된 폴더를 내 컴퓨터나 CI에서 배포합니다. 그래서 로컬에서 미리 본 버전이 그대로 공개되며, 맞춰야 할 빌드 환경이 없습니다.
검색 엔진이 내 블로그를 색인하나요?
네, 계정에 있으면 색인합니다. 계정 없이 게시한 사이트는 noindex 헤더가 있고 6시간 동안만 유지되어 검색에 나타나지 않습니다. 사이트를 가져오면 이 헤더가 제거됩니다.
글을 나중에 공개하도록 예약할 수 있나요?
Lobsite 자체에서는 안 됩니다. 정해진 시간에 실행할 서버 빌드가 없기 때문입니다. 글이 준비되면 배포하거나, 예약된 CI 작업에서 배포하세요. CI 토큰은 곧 제공될 유료 플랜에 포함됩니다.