스테이징 사이트를 사용하여 워드프레스닷컴 사이트 전체를 복제합니다. 주요 제작 사이트에 적용하기 전에 중요한 테마 및 플러그인 업데이트, 비호환성 또는 기타 주요 변경 사항을 스테이징 사이트에서 테스트할 수 있습니다. 이 가이드에서는 워드프레스닷컴에서 스테이징 사이트를 생성하는 방법을 보여드립니다.
이 기능은 워드프레스닷컴 비즈니스 및 상거래 요금제를 이용하는 사이트에서 사용할 수 있습니다. 비즈니스 요금제를 이용하는 경우 이를 활성화해야 합니다. 무료 사이트나 개인 및 프리미엄 요금제를 사용하는 사이트의 경우 요금제를 업그레이드하여 이 기능에 접근하세요.
스테이징 사이트는 사이트의 관리자가 생성할 수 있습니다. 사이트 소유자는 다른 관리자가 스테이징 사이트를 생성하더라도 항상 스테이징 사이트의 소유자로 추가됩니다. 프로덕션 사이트당 하나의 스테이징 사이트를 만들고 필요에 따라 스테이징 환경을 삭제하고 재생성할 수 있습니다.
스테이징 사이트를 생성하려면 다음 단계를 따르세요.
- 알림판에서 사이트 목록을 방문합니다.
- 사이트 ⋮에 있는 설정 버튼을 클릭하고 설정을 선택합니다.
- 사이트 제목 옆에 있는 “스테이징 사이트 추가” 링크를 클릭합니다(또는 새 호스팅 알림판을 사용하는 경우 프로덕션 드롭다운 클릭). 이 프로세스를 완료하는 데 시간이 조금 걸립니다.
스테이징 사이트를 생성할 수 없는 경우(예: 버튼이 회색으로 표시됨), 가장 일반적인 원인은 젯팩과의 연결 문제입니다. 일반적인 젯팩 오류해결 방법을 알아보세요.
스테이징 사이트에 접근하려면 다음 단계를 따르세요.
- 알림판에서 사이트 목록을 방문합니다.
- 목록에서 라이브/프로덕션 사이트를 선택합니다.
- 사이트 제목 옆의 프로덕션 드롭다운을 클릭하고 스테이징 사이트를 선택합니다.
스테이징 사이트는 테스트 목적으로 사용되는 기존 사이트의 복사본입니다. 라이브 사이트와 마찬가지로 플러그인 설치, 테마 전환 및 백업 복원은 스테이징 사이트에서 수행할 수 있습니다. 새로 생성한 스테이징 사이트는 원래 사이트와 완전히 분리되며 서로 변경 사항의 영향을 받지 않습니다.
프로덕션 사이트 주소 앞에 “staging-[random-four-characters]”가 추가된 스테이징 사이트 주소(URL)가 자동으로 생성됩니다. 새 스테이징 사이트를 삭제하고 생성할 때마다 임의의 네 자리 문자열이 변경되므로 스테이징 URL이 동일하게 유지되지 않습니다.
스테이징 사이트는 라이브 사이트로 사용되지 않으므로 이 주소를 편집하거나 사용자 정의 도메인을 추가할 수 없습니다. 공개적으로 볼 수 있는 사이트 사본을 만들려면 사이트 복사 가이드의 단계를 대신 수행하세요.
스테이징 사이트에는 WP_ENVIRONMENT_TYPE=staging 상수도 wp-config.php 파일에 추가되며 이는 일부 플러그인에서 프로덕션 환경과 스테이징 환경을 구별하는 데 사용할 수 있습니다.
스테이징 사이트는 프로덕션 사이트(즉 기본 라이브 웹사이트)의 요금제가 활성화되어 있는 동안 활성 상태로 유지됩니다. 프로덕션 사이트와 스테이징 사이트는 동일한 저장 공간 할당량을 공유하며 두 사이트 사이에 저장 공간이 50/50으로 분할됩니다.
다음과 같은 사이트 관련 데이터가 스테이징 사이트에 복제됩니다.
- 글
- 페이지
- 테마
- 플러그인
- 미디어 업로드
- 사용자
- 구성 옵션, API 키 및 사이트에 저장된 모든 데이터베이스 데이터
다음과 같은 워드프레스닷컴 관련 데이터는 사이트마다 다르므로 새 사이트에 복사되지 않습니다.
스테이징 환경과 프로덕션(라이브) 환경 간에 양방향으로 데이터베이스와 파일 시스템을 동기화할 수 있습니다. 이것은 스테이징 사이트에서 변경사항을 수동으로 재생성하지 않고 프로덕션 사이트에 적용하려는 경우에 유용합니다. 가이드를 방문하여 스테이징과 프로덕션 간 동기화 방법을 알아보세요.
프로덕션 사이트와 스테이징 사이트 간에 변경 사항을 동기화하려면 둘 다 접근할 수 있어야 합니다. 사용자가 둘 중 하나에만 접근할 수 있는 경우 변경 사항을 동기화할 수 있도록 프로덕션 및 스테이징 모두에 관리자로 추가하세요.
기본적으로 검색 엔진의 스테이징 사이트 색인화가 차단됩니다. 그러나 웹사이트의 루트 폴더에 있는 사용자 정의 robots.txt 파일로 이 동작을 재정의할 수 있습니다.
스테이징 사이트는 사이트에서 우커머스를 사용할 때 중요하게 고려해야 합니다. (클릭하여 펼치기).
데이터베이스의 모든 우커머스 데이터가 스테이징 사이트에 복제되며, 여기에는 고객, 상품, 주문 또는 데이터베이스에 저장된 기타 우커머스 관련 정보가 포함될 수 있습니다. 워드프레스닷컴에서는 WP_ENVIRONMENT_TYPE=staging 상수도 wp-config.php 파일에 추가할 예정이며 이는 일부 플러그인에서 프로덕션 환경과 스테이징 환경을 구별하는 데 사용할 수 있습니다.
스테이징에서 프로덕션으로 동기화할 때 올바르게 완료하지 않으면 영구적인 데이터 손실이 발생할 수 있으므로 각별한 주의를 기울여 진행하세요. 스테이징 사이트의 경우 프로덕션 사이트를 스테이징 버전으로 교체할 때 이 데이터(예: 주문 및 고객 상세 정보)가 영구적으로 손실될 위험이 있습니다.
중요한 데이터가 손실되지 않도록 다음과 같이 스테이징 사이트를 프로덕션에 동기화하는 대안을 고려하세요.
- 스테이징 사이트에서 테마를 약간 변경한 경우 프로덕션 사이트에서 수동으로 다시 변경하는 것을 고려하세요.
- 새 페이지, 글 또는 제품을 스테이징 사이트에 추가한 경우 스테이징 사이트에서 내보내고 프로덕션으로 가져오는 것이 좋습니다.
우커머스 스토어의 스테이징 사이트를 프로덕션에 동기화해야 하는 경우 데이터 충돌을 방지하기 위해 새 주문을 일시적으로 일시 중지하는 것을 고려해 보세요. 동기화하기 전에 모든 주문, 제품 및 고객 데이터가 스테이징 사이트와 프로덕션 사이트 간에 일치하는지 주의 깊게 확인하세요. 차이가 있으면 프로덕션의 최신 데이터를 내보내고 스테이징 사이트로 가져오세요. 모든 것이 정렬되면 동기화를 진행하기 전에 데이터를 다시 확인하세요.
동기화 도중에 문제가 발생하여 데이터가 손실되면 동기화가 수행되기 전에 수행한 백업에서 프로덕션 사이트를 복원할 수 있습니다.
스테이징 사이트를 제거하려면 다음 단계를 따르세요.
- 알림판에서 사이트 목록을 방문합니다.
- 목록에서 라이브/프로덕션 사이트를 선택합니다.
- 사이트 제목 옆의 프로덕션 드롭다운을 클릭하고 스테이징 사이트를 선택합니다.
- 설정 탭으로 이동합니다.
- “스테이징 사이트 삭제” 섹션으로 스크롤하고 삭제 버튼을 클릭합니다.
스테이징 사이트를 삭제하면 언제든지 새로 만들 수 있습니다. 새 스테이징 사이트는 항상 현재 프로덕션 사이트의 새로운 복제본으로 시작됩니다.