# 스테이징 환경 사용하기

Source: https://support.kapsulehost.com/ko-kr/staging-environments

스테이징 환경은 WordPress와 WooCommerce 사이트에서 이용할 수 있는 기능으로, 실제 운영 중인 사이트에 영향을 주지 않고 변경 사항, 업데이트 또는 새로운 기능을 테스트할 수 있는 비공개 사본입니다. 결과에 만족하면 [변경 사항을 프로덕션에 반영](https://support.kapsulehost.com/ko-kr/wordpress-staging-workflow)할 수 있습니다.

### 스테이징 환경이란 무엇인가요?

스테이징은 임시 URL에서 실행되는, 웹사이트와 분리된 독립적인 버전을 제공합니다. 작업하는 동안 실제 사이트 방문자에게는 아무런 변화가 보이지 않습니다. 이는 다음과 같은 작업을 하기 전에 특히 유용합니다:

- WordPress 플러그인 설치 또는 업데이트
- 테마 변경
- 데이터베이스 구조 변경
- 커스텀 코드 테스트

### KPanel에서 스테이징 사이트 생성하기

1. [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)에서 KPanel에 로그인합니다
2. 왼쪽 메뉴에서 **웹사이트**로 이동합니다
3. 복제하려는 웹사이트를 클릭합니다
4. 사이트의 왼쪽 메뉴에서 **Environment**를 연 다음 **스테이징**을 엽니다
5. **스테이징 생성**을 클릭합니다

KPanel은 파일과 데이터베이스를 스테이징 서브도메인(예: `staging.yourdomain.com`)으로 복사합니다. 사이트 크기에 따라 보통 1~2분 정도 소요됩니다.

> **Note:** 스테이징 환경은 요금제의 스토리지 할당량에 포함됩니다. 대규모 사이트는 복제하는 데 더 오래 걸릴 수 있습니다.

### 스테이징에서 변경하기

스테이징 사이트가 준비되면 다음 작업을 할 수 있습니다:

- 스테이징 URL을 통해 WordPress 관리자에 접속
- [SFTP](https://support.kapsulehost.com/ko-kr/sftp-access)를 사용하여 플러그인 설치, 테마 변경 또는 파일 편집
- 양식, 결제 흐름, 커스텀 기능 테스트

스테이징 환경은 기본적으로 비밀번호로 보호되어 검색 엔진에 색인되지 않습니다.

### 스테이징을 프로덕션으로 푸시하기

변경 사항에 만족하면:

1. KPanel에서 **웹사이트**로 이동합니다
2. 해당 사이트의 **스테이징** 탭을 엽니다
3. **프로덕션으로 푸시**를 클릭합니다
4. **파일**와 **데이터베이스** 체크박스를 사용하여 푸시할 항목을 선택합니다(하나 또는 둘 다 선택 가능)
5. 푸시를 확인합니다

> **Warning:** 스테이징에서 프로덕션으로 데이터베이스를 푸시하면 실제 운영 중인 데이터베이스가 덮어씌워집니다. 스테이징 클론이 생성된 이후 실제 사이트에서 발생한 새로운 주문, 댓글 또는 사용자 등록은 모두 사라집니다. 반드시 먼저 백업을 수행하세요.

### 푸시 전 백업하기

스테이징을 프로덕션으로 푸시하기 전에 수동 백업을 생성하세요:

1. **웹사이트**로 이동하여 사이트를 선택하고 **백업** 탭을 엽니다
2. **Create Backup Now**를 클릭합니다
3. 백업이 완료될 때까지 기다린 다음 푸시를 진행합니다

자세한 단계는 [백업 수행하기](https://support.kapsulehost.com/ko-kr/taking-a-backup)를 참고하세요.

### 스테이징 환경 삭제하기

테스트를 마치고 변경 사항을 푸시한 후에는 스토리지 확보를 위해 스테이징 환경을 삭제하세요:

1. **스테이징** 탭으로 이동합니다
2. **스테이징 삭제**를 클릭합니다
3. 삭제를 확인합니다

> **Tip:** 영구적인 스테이징 사이트를 유지하기보다는, 중요한 변경을 계획할 때마다 새로운 스테이징 클론을 생성하는 습관을 들이세요. 이렇게 하면 스테이징 환경이 항상 현재 프로덕션 상태를 반영하게 됩니다.
