2022년 새해를 맞아 블로그 환경을 새로 구축한다. Hugo와 Papermod 테마를 사용하여 간단하고 명료하게 배포한다.
Hugo 프로젝트 생성 및 빌드
- Hugo 설치 및 새 사이트 생성
hugo new site hongjaepage cd hongjaepage git init - Papermod 테마 설정
git submodule add https://github.com/adityatelang/hugo-PaperMod.git themes/PaperMod config.yml에 테마 설정 추가 및 로컬 테스트hugo server -D
Cloudflare Pages 배포
- GitHub 리포지토리에 푸시
- Cloudflare Dashboard에서 Pages > Create a project > Connect to Git 선택
- 리포지토리 선택 및 빌드 설정
- Build command:
hugo - Build output directory:
public
- Build command:
- Deploy 버튼 클릭하면 끝.
- 이후에는 Git push만 하면 Cloudflare에서 자동으로 빌드 및 배포 수행.
배포 과정은 매우 간결하다. Hugo로 정적 파일을 만들고, Git에 올리면 Cloudflare가 알아서 다 해준다. 관리가 쉽고 빠르다.
Cloudflare Pages는 월 500회 배포가 가능하며, pages.dev 도메인을 제공하여 무료 환경에서 운영하기에 적절하다. 클라우드플레어는 개인이 프리티어로 활용할 수 있는 자원이 많아 만족스럽다.