GitHub + Cloudflare Pages + R2로 서버 없는 Hugo 블로그 만들기

들어가며 서버를 한 대도 띄우지 않고, GitHub 저장소와 Cloudflare만으로 글쓰기 화면까지 갖춘 Hugo 블로그를 만들었습니다. 글은 GitHub에 저장되고, Cloudflare Pages가 빌드와 호스팅을 맡고, 이미지는 R2 버킷에 올라갑니다. 이전에 같은 블로그를 서버의 Docker(Gitea + nginx + 업로더)로 만들었는데, 이번 방식과 비교하면 이렇습니다. 서버 + Gitea GitHub + Cloudflare (이번 글) 서버 컨테이너 4개 상시 실행 없음 … Read more

Hugo로 블로그 만들기

들어가며 스크립트 하나로 log.example.com에 글쓰기 화면까지 갖춘 Hugo 블로그를 띄우고, 이미지는 Cloudflare R2(img.example.com)로 올리는 구성을 정리했습니다. 이미 NPG(Nginx Proxy Guard)로 WordPress를 돌리는 서버에 기존 컨테이너를 건드리지 않고 얹는 것을 기준으로 했습니다. 이 구성을 고른 이유는 세 가지입니다. 글쓰기 화면에서 이미지를 고르면 webp로 변환되고 긴 변이 2000px 이하로 줄어든 뒤 R2에 올라가며, 본문에는 https://img.example.com/log/2026/11/…webp 주소가 들어갑니다. … Read more