글정리

워드프레스 + Cloudflare R2 연동 세팅 기록 (2026-02)

목적

  • 이미지 업로드 부담 최소화
  • 블로그 속도 개선
  • GitHub/문서/증빙까지 재사용 가능한 구조 만들기

1️⃣ 워드프레스 기본 환경

  • 서버: Lightsail (WordPress)
  • 테마: GeneratePress
  • 목적:
    • 기술 기록
    • 프로젝트 로그
    • 이미지 중심 문서화

📸 세팅 완료된 WP 관리자 화면
[IMAGE: wp-dashboard-initial.png]


2️⃣ Cloudflare R2 계정 생성

  • Cloudflare 가입
  • R2 메뉴 진입
  • Bucket 생성

📸 R2 대시보드 / Bucket 생성 화면
[IMAGE: r2-dashboard-bucket.png]

Bucket 설정 요약

  • Public access: 사용
  • Object lifecycle: 기본
  • 목적: WP 이미지 저장소

3️⃣ R2 API 키 발급

  • R2 → API Tokens
  • Access Key / Secret Key 생성

📸 R2 API 키 생성 화면
[IMAGE: r2-api-key.png]

📌 이 키는 워드프레스 플러그인에서 사용


4️⃣ 워드프레스 R2 연동 플러그인 설치

설치한 플러그인

  • Media Cloud (또는 S3 호환 스토리지 플러그인)

WP 관리자 → 플러그인 → 새로 추가 → 설치

📸 플러그인 설치 화면
[IMAGE: wp-plugin-install-r2.png]


5️⃣ Media Cloud + R2 설정

설정 값

  • Storage Provider: S3 Compatible
  • Endpoint: Cloudflare R2 Endpoint
  • Bucket: 생성한 버킷명
  • Access Key / Secret Key: R2에서 발급

📸 Media Cloud 설정 화면
[IMAGE: wp-mediacloud-settings.png]

✅ 테스트 업로드 성공 확인


6️⃣ 썸네일 자동 표시 문제 해결 (중요)

문제

  • 글에 이미지는 있는데
  • 목록 / 메인에서 썸네일이 안 보임

해결

GeneratePress 설정

외모 → 사용자 정의 → 블로그 → 대표 이미지
☑ 대표 이미지 없으면 본문 첫 이미지 사용

📸 GeneratePress 썸네일 설정 화면
[IMAGE: generatepress-thumbnail.png]

👉 이 설정으로 자동 썸네일 완성


7️⃣ 워드프레스 모바일 앱 테스트

  • 목적:
    • 현장에서 사진 찍고 바로 업로드
  • 이슈:
    • 보안 플러그인 / 방화벽 때문에 접속 차단 발생

📸 WP 앱 접속 차단 화면
[IMAGE: wp-app-block.png]

📌 테스트 시에는:

  • 방화벽 플러그인 일시 해제
  • IP 제한 확인 필요

8️⃣ 스팸 댓글 정리 & 차단

문제

  • 스팸 댓글 대량 유입

조치

  • Antispam Bee 설치
  • 설정:
    • 외부 댓글 차단
    • 국가 제한
    • 즉시 삭제 옵션

📸 Antispam Bee 설정 화면
[IMAGE: antispam-bee.png]


9️⃣ 최종 구조 정리

https://developers.cloudflare.com/_astro/r2-architecture.Dy9p3k5k_ZKI7Mj.webp
https://www.joomunited.com/templates/yootheme/cache/74/cloudflare-r2-integration-with-the-wordpress-media-library-7403bdf9.png
https://ps.w.org/oasis-workflow/trunk/screenshot-3.png?rev=3437232
ChatGPT 질문 + 캡처
   ↓
워드프레스 포스팅 (이미지 포함)
   ↓
Cloudflare R2 (이미지 CDN)
   ↓
GitHub (정리 문서 / 요약 / 증빙)

10️⃣ 이 방식의 장점

  • 📸 이미지 중심 기록 가능
  • ⚡ 업로드 즉시성
  • 📦 R2로 비용 절감
  • 📚 GitHub 정리용 원본 확보
  • 🧠 ChatGPT 협업 로그로 활용 가능

🔚 마무리

이 포스팅 하나로:

  • WP 세팅 기록
  • R2 연동 증빙
  • 실패/해결 로그
  • 향후 자동화 기반