워드프레스 미디어 관리: 시작하기를 통해 왜 미디어 관리가 필요한지 알아보았다.
이제 미디어 관리를 하기위해 라이트세일 S3 버킷을 만드는 방법을 알아보겠다. 지난 글에서 설명했듯이 미디어 파일을 외부 클라우드 스토리지로 옮기면 서버 용량 문제와 사이트 속도 저하 문제를 해결할 수 있다.
라이트세일 S3 버킷이란?
라이트세일 S3 버킷은 AWS에서 제공하는 객체 스토리지 서비스이다.
쉽게 말하면 우리가 컴퓨터에 쓰는 HDD, SDD와 같은 저장소라고 생각하면 된다.
일반 AWS S3보다 가격 구조가 단순하고, 라이트세일 인스턴스와 통합하기 쉽다는 장점이 있다.
워드프레스의 이미지, 동영상 등 미디어 파일을 저장하기에 적합하다.
라이트세일 S3 버킷 생성 방법
1. AWS 라이트세일 콘솔 접속하기

먼저 AWS 라이트세일 콘솔에 로그인한다.
라이트세일 인스턴스를 이미 사용 중이라면 익숙한 화면일 것이다.
2. 스토리지 탭으로 이동 및 버킷 생성

상단 메뉴에서 Storage(스토리지) 탭을 클릭한다.
그리고 스토리지 탭에 있는 Create bucket(버킷 생성) 버튼을 클릭하자.
3. 버킷 설정하기
버킷을 생성 해보자.


버킷 생성 페이지에서 다음과 같이 설정하자.
- 버킷 위치: 서울
- 워드프레스 인스턴스가 있는 리전과 동일하게 설정하자.
- 버킷 식별: 구분할 수 있는 적절한 버킷 이름 (예: myblog-media, myblog-bucket 등)
- 버킷 이름은 모든 Amazon Lightsail과 Amazon S3에서 고유해야 한다.
- 버킷 이름을 지으면 고유한 버킷 식별이름이 지정된다. (예: myblog-media.amazonaws.com)
- 번들 선택: 필요한 스토리지 용량에 따라 선택
- 처음에는 가장 저렴한 요금제(50GB)부터 시작해도 충분하다.
버킷 생성 완료

모두 설정하고 생성하면 위와 같이 생성될 것이다.
4. 버킷 권한 설정하기
기본적으로 라이트세일 S3 버킷은 비공개로 설정된다.
하지만 워드프레스 미디어 파일은 웹에서 접근 가능해야 하므로 권한을 변경해야 한다.
버킷 권한 설정 방법

- 생성된 버킷을 클릭
- 권한 탭 선택
- 개별 객체를 퍼블릭 및 읽기 전용으로 설정 가능 옵션을 활성화
주의: 모든 객체는 퍼블릭 및 읽기 전용으로 해도 되나, 그럴 경우 모든 사용자가 접근할 수 있어서 보안상 좋지 않다.
5. 라이트세일 인스턴스와 S3 버킷 연결하기
이제 워드프레스가 설치된 라이트세일 인스턴스가 S3 버킷에 접근할 수 있도록 설정해야 한다.
이미 인스턴스를 만들어놨으니 방법은 간단하다.

- 리소스 액세스 섹션 찾기
- 인스턴스 연결(Attach instance)을 선택하여 버킷에 인스턴스를 연결
- 인스턴스 선택(Select an instance) 드롭다운 메뉴에서 버킷에 연결할 인스턴스를 선택

이제 워드프레스 인스턴스가 라이트세일 S3 버킷에 접근할 수 있는 권한이 생겼다.
이 설정은 다음 단계에서 플러그인을 구성할 때 필요하다.
S3 버킷 생성 및 권한 설정을 마치며
라이트세일 S3 버킷 생성과 인스턴스 연결이 완료되었다.
다음 포스팅에서는 CDN(CloudFront)을 설정하고 별도의 서브도메인을 사용하는 방법에 대해 알아볼 예정이다. 이를 통해 미디어 파일의 로딩 속도를 더욱 향상시킬 수 있다.
그 다음으로는 WP Offload Media Lite 플러그인을 설치하고 구성하여 워드프레스와 S3 버킷을 연결하는 방법에 대해 다룰 예정이다.
이렇게 단계별로 설정을 완료하면 워드프레스 서버의 부담을 줄이고, 미디어 파일 관리를 효율적으로 할 수 있게 된다. 블로그 운영 초기부터 이런 시스템을 구축해두면 나중에 골치 아픈 마이그레이션 작업을 피할 수 있다.