이 가이드는 스테이징 사이트와 라이브(프로덕션) 사이트 간 변경 사항을 전송하는 방법을 설명합니다. 본 가이드에서는 스테이징과 프로덕션 간 변경 사항을 동기화하는 방법과 이를 수행할 때의 중요한 고려 사항을 학습하게 됩니다.
스테이징 사이트가 라이브 사이트의 최신 버전을 반영하도록 하려면 프로덕션을 스테이징에 동기화할 수 있습니다. 이는 테마, 플러그인 또는 콘텐츠 업데이트를 테스트하기 전에 특히 유용합니다.
프로덕션 사이트의 깨끗한 사본으로 스테이징 사이트를 새로 고치려면 다음 단계를 따르세요:
- 대시보드의 사이트 목록으로 이동합니다.
- 목록에서 라이브/프로덕션 사이트를 선택하세요.
- 사이트 제목 옆의 ‘프로덕션’ 드롭다운을 클릭하고 스테이징 사이트를 선택하세요.

- 화면 오른쪽 상단의 ‘동기화’ 버튼을 클릭하고 드롭다운에서‘프로덕션에서 가져오기’를 선택하세요.

- 모달 창이 열리면 가져올 항목을 선택할 수 있습니다.

- “모든 파일 및 폴더”또는 “특정 파일 및 폴더“를 동기화하도록 선택한 다음, 포함할 항목을 선택하기 위해 체크박스를 사용하세요.
- 동기화에 데이터베이스를 포함할지 여부를 결정하세요. 자세한 내용은 아래 가이드를 참조하세요.
- Pull 버튼을 클릭하면 프로세스가 시작됩니다. 동기화가 완료되면 이메일을 받게 됩니다.
스테이징 사이트의 변경 사항을 라이브 사이트로 이동할 준비가 되면 미디어 파일, 플러그인, 테마 및 게시물, 페이지, 메뉴를 포함한 데이터베이스 콘텐츠를 동기화할 수 있습니다.
⚠️
스테이징에서 프로덕션으로 동기화하면 라이브 사이트의 일치하는 콘텐츠가 덮어쓰기됩니다. 마지막 동기화 이후 프로덕션에 추가된 모든 데이터는 대체됩니다. 개별 게시물이나 페이지를 동기화할 수 없습니다. 데이터베이스를 포함하면 모든 데이터베이스 콘텐츠가 함께 동기화됩니다. 데이터 손실이 발생하면 백업에서 복원할 수 있습니다.
스테이징 사이트를 프로덕션(실제) 사이트로 복사하려면 다음 단계를 따르세요:
- 대시보드의 사이트 목록으로 이동하세요.
- 목록에서 라이브/프로덕션 사이트를 선택하세요.
- 사이트 제목 옆의 ‘프로덕션’ 드롭다운을 클릭하고 스테이징 사이트를 선택하세요.
- 화면 우측 상단의 ‘동기화’ 버튼을 클릭하고 드롭다운에서‘프로덕션으로 푸시’ 옵션을 선택하세요.

- 모달 창이 열리면 푸시할 항목을 선택할 수 있습니다.

- “모든 파일 및 폴더”또는 “특정 파일 및 폴더“를 동기화하도록 선택한 다음, 포함할 항목을 선택하기 위해 체크박스를 사용하세요.
- 데이터베이스를 동기화에 포함할지 여부를 결정하세요. 자세한 내용은 아래 가이드를 참조하세요.
- 스테이징에서 프로덕션으로 동기화할 때는 요청 시 사이트 URL을 입력하여 동기화를 확인하세요.

- 푸시( Push) 를 클릭하면 프로세스가 시작됩니다. 동기화가 완료되면 이메일을 받게 됩니다.
💡
프로덕션 사이트의 PHP 버전은 스테이징과 자동으로 일치하도록 업데이트되지 않습니다. 동기화 후 사이트의 웹 서버 설정에서 프로덕션 PHP 버전을 업데이트하세요.
스테이징에서 프로덕션으로 데이터베이스를 동기화하면 스테이징 사이트에서 변경하거나 추가한 콘텐츠가 프로덕션 사이트에 표시됩니다.
스테이징 사이트에서 변경된 내용을 프로덕션에 완전히 반영하려면(또는 그 반대의 경우도 마찬가지), 동기화 시 데이터베이스를 포함해야 합니다. 다음을 포함한 업데이트에는 필수적입니다:
- 포스트, 페이지 및 사용자 정의 포스트 유형
- 미디어 라이브러리의 미디어 업로드
- 사이트 에디터에서 수행한 사이트템플릿 또는 스타일 편집
- 플러그인 및 테마 활성화 또는 비활성화
- 데이터베이스에 저장된 기타 모든 콘텐츠
데이터베이스는 전체적으로 동기화됩니다. 개별 게시물이나 페이지를 선택하여 동기화할 수는 없습니다. 특정 콘텐츠만 전송해야 하는 경우, 대신 내보내기 및 가져오기 도구를 사용하는 것을 고려하십시오.
미디어 업로드를 동기화하고 해당 파일이 WordPress 미디어 라이브러리에 표시되도록 하려면 데이터베이스도 동기화에 포함되어야 합니다.
데이터베이스를 동기화할 때 스테이징 데이터베이스의 콘텐츠가 프로덕션 데이터베이스의 해당 콘텐츠를 덮어씁니다. 여기에는 게시물, 페이지, 설정 및 기타 저장된 데이터가 포함됩니다. 프로덕션에서 스테이징으로 마지막 동기화 이후 프로덕션에 추가된 모든 콘텐츠는 대체됩니다.
파일(플러그인, 테마, 업로드)을 동기화하면 대상 사이트에 새 파일이 추가되고 수정된 파일이 업데이트됩니다.
WooCommerce 및 기타 전자상거래 플러그인이 설치된 웹사이트의 경우, 데이터베이스 동기화는 영구적인 데이터 손실을 초래할 수 있습니다. 예를 들어, 스테이징 복사본 생성 후 프로덕션 사이트에서 새 주문이 접수된 경우, 스테이징 데이터베이스를 프로덕션으로 다시 동기화하면 해당 주문이 삭제됩니다.
마지막 동기화(프로덕션에서 스테이징으로) 이후 프로덕션 사이트에 추가된 모든 데이터는 덮어쓰기됩니다. 여기에는 다음이 포함됩니다:
- 주문
- 제품 변경 사항
- 고객 정보
WooCommerce가 설치된 경우, 스테이징에서 프로덕션으로 동기화할 때 추가 경고가 표시됩니다.

다음과 같은 경우 데이터베이스 동기화는 일반적으로 안전합니다:
- 사이트가 아직 개발 중이며 출시되지 않은 경우
- 프로덕션 스토어가 실제 주문을 받지 않는 경우
- 스테이징 환경에서 테스트 중이며 실제 데이터 덮어쓰기 위험이 없음
- 프로덕션에서 주문 기능이 비활성화되었으며, 변경 전 데이터베이스가 스테이징으로 동기화되었을 경우
- 프로덕션에서 최신 스토어 데이터를 성공적으로 내보내고, 스테이징에 가져온 후 양 사이트에서 데이터가 일치하는지 확인했습니다.
스테이징 사이트의 결제 게이트웨이 설정(테스트 계정 또는 샌드박스 설정 등)은 동기화 시 프로덕션 결제 설정을 덮어쓰지 않습니다. 스테이징에서 결제 설정을 구성하지 않거나 테스트 모드를 사용해도 실제 결제 처리에 영향을 미치지 않습니다.
동기화 후 데이터 손실이 발생할 경우, 프로덕션 백업을 사용하여 사이트를 복원할 수 있습니다.