2022년 새해를 맞아 블로그 환경을 새로 구축한다. Hugo와 Papermod 테마를 사용하여 간단하고 명료하게 배포한다.

Hugo 프로젝트 생성 및 빌드

  1. Hugo 설치 및 새 사이트 생성
    hugo new site hongjaepage
    cd hongjaepage
    git init
    
  2. Papermod 테마 설정
    git submodule add https://github.com/adityatelang/hugo-PaperMod.git themes/PaperMod
    
  3. config.yml에 테마 설정 추가 및 로컬 테스트
    hugo server -D
    

Cloudflare Pages 배포

  1. GitHub 리포지토리에 푸시
  2. Cloudflare Dashboard에서 Pages > Create a project > Connect to Git 선택
  3. 리포지토리 선택 및 빌드 설정
    • Build command: hugo
    • Build output directory: public
  4. Deploy 버튼 클릭하면 끝.
  5. 이후에는 Git push만 하면 Cloudflare에서 자동으로 빌드 및 배포 수행.

배포 과정은 매우 간결하다. Hugo로 정적 파일을 만들고, Git에 올리면 Cloudflare가 알아서 다 해준다. 관리가 쉽고 빠르다.

Cloudflare Pages는 월 500회 배포가 가능하며, pages.dev 도메인을 제공하여 무료 환경에서 운영하기에 적절하다. 클라우드플레어는 개인이 프리티어로 활용할 수 있는 자원이 많아 만족스럽다.