WordPress 스테이징 사이트를 빠르게 설정하는 3가지 쉬운 방법
게시 됨: 2021-07-22YouTube가 얼마나 쉽게 만들었는지에도 불구하고 웹 개발은 계속해서 도전적입니다. 라이브 사이트의 문제를 최소화하려면 변경 사항을 미리 테스트하는 것이 좋습니다. WordPress 스테이징 사이트를 설정하는 것은 그렇게 하는 좋은 방법입니다.
준비 사이트를 사용하면 일상적이고 잠재적인 사이트 파괴 작업을 사이트 복사본으로 전송할 수 있습니다. 라이브 웹사이트는 온라인 상태로 유지되며 오류가 없습니다. 한편, 필요한 모든 작업을 수행하고 준비가 되면 변경 사항을 실시간으로 푸시할 수 있습니다.
이 게시물에서는 WordPress 스테이징과 이를 설정하는 몇 가지 쉬운 방법을 살펴봅니다.
흥분한? 시작하자!
WordPress 스테이징 사이트 설정에 대한 비디오 가이드를 확인하십시오.
WordPress 준비 사이트 란 무엇입니까?
스테이징 사이트는 일반 사용자에게 표시되지 않는 라이브 사이트의 정확한 사본입니다. 파티 또는 이벤트 준비 공간과 매우 유사합니다. 스트레스가 적은 환경에서 사이트를 원하는 방식으로 설정할 수 있는 방법을 제공합니다. 거기에서 종종 한 번의 클릭으로 해당 요소를 가져와 라이브 사이트로 이식할 수 있습니다.
웹사이트에서 올바른 도구가 있으면 이식 과정이 간단합니다. 많은 웹 호스트는 클릭 한 번으로 사이트를 준비하고 변경 사항을 다시 푸시할 수 있는 방법을 제공합니다.

이미 로컬 개발 환경을 사용하고 있을 수 있으며 몇 가지 유사점이 있습니다. 우선, 둘 다 라이브 사이트의 복사본입니다. 그러나 거기에서 그들은 갈라집니다. 일반적으로 스테이징 사이트는 당기고 푸시할 수 있는 항목과 관련하여 더 유연한 경우가 많습니다. 또한 라이브 서버가 필요한 대화형 사이트 요소로 작업할 수 있습니다.
이러한 요소(및 더 많은 것)에 대해서는 다음에 더 자세히 설명하겠습니다.
WordPress 준비 사이트를 설정하는 이유는 무엇입니까?
로컬 개발 환경을 사용하더라도 스테이징 사이트도 사용하는 것이 좋습니다. 그렇게 하는 데에는 여러 가지 이유가 있습니다. 먼저 실제 사이트에 영향을 주지 않고 특정 사이트 요소에서 작업할 수 있는 방법을 이미 설명했습니다.
스테이징의 중요한 문제이자 필수 요소 중 하나는 다른 동적 콘텐츠를 건드리지 않고 사이트의 특정 요소를 가져오는 것입니다.
예를 들어, 사이트 댓글을 고려하십시오.

댓글은 "고정"하고 싶지 않은 시간 기반 동적 콘텐츠를 나타냅니다. 그렇게 하면 라이브 사이트에서 스테이징할 때와 푸시할 때 사이의 활동이 사라집니다.
또한 스테이징 사이트는 서버 구성을 위한 테스트베드 역할을 할 수 있습니다. 우수한 로컬 개발 환경은 종종 서버 설정을 시뮬레이션할 수 있습니다.

그러나 라이브 서버 자체를 대체할 수는 없습니다. 스테이징 사이트는 사이트가 어떻게 반응하는지 보여주고 방문자에게 영향을 미치기 전에 필요한 경우 변경할 수 있는 기회를 제공합니다.
이것은 WordPress 스테이징 사이트를 사용하는 다른 관련 좋은 이유와 관련이 있습니다.
- 공개되지 않은 상태에서 새로운 기능을 테스트할 수 있습니다. 이 기능은 트래픽 수치, 이탈률 및 일반 분석에 매우 중요합니다. 보다 근본적인 수준에서 WordPress의 핵심, 테마 및 플러그인을 업데이트하는 동시에 발생하는 문제를 수정할 수 있습니다.
- 스테이징 환경을 사용할 때 라이브 사이트에 다운타임이 없습니다. 다시 말하지만, 가동 시간을 높게 유지하는 것은 서버에만 좋은 것이 아니라 지표에도 좋습니다.
이러한 모든 이점의 연쇄 효과는 전체적으로 더 적은 수의 잠재적 리소스를 사용하게 된다는 것입니다. 개발자를 행복하게 하는 데에도 좋습니다! 스테이징 사이트가 분위기에 어떻게 도움이 되는지 다음에 대해 더 자세히 이야기하겠습니다.
스테이징 사이트를 사용한 개발의 중요성
먼저 몇 가지 조언을 드리겠습니다. 전문가의 도움 없이 사이트에서 작업하려는 사이트 소유자라면 재고해 보시기 바랍니다. 최소한 사이트가 어떻게 보이고 실행되는지에 대한 제3자 정보를 얻는 것에 대해 생각해 보십시오.
개발자와 협력하면 몇 가지 면에서 도움이 됩니다. 큰 이유 중 하나는 가장 소란스럽게 뇌에서 인터넷으로 사이트를 가져오는 시도되고 테스트된 방법을 사용할 수 있기 때문입니다.
개발자는 종종 프로세스의 몇 가지 중요한 지점을 가지고 있으며 그 중 일부는 고려하지 않았을 수 있습니다.
- 단순히 라이브 사이트에서 진행하는 것보다 무거운 계획 단계가 있는 경우가 많습니다.
- 소프트웨어 스택은 액세스할 수 있는 기능을 결정하므로 필수적입니다. 이는 사이트의 성능과 확장성에 종속됩니다.
- 지루할 수 있지만 사이트의 높은 품질을 유지하는 데 중요한 수정 및 버그 수정 단계가 있습니다.
준비 사이트는 프로세스의 각 단계에서 중요한 부분입니다. 첫 번째 측면은 "스트레스 테스트"를 수행하기 위해 라이브 사이트를 준비하는 것입니다. 이것을 알면 앞으로의 도전에 대한 여지를 얻을 수 있습니다.
또한 개발자는 측면을 다른 소프트웨어 선택으로 마이그레이션할 수 있습니다. 예를 들어 jQuery를 바닐라 JavaScript로 대체하거나 React로의 전환을 테스트할 수 있습니다. 스테이징은 개발자가 거의 실제 환경에서 가능한 것을 테스트할 수 있는 방법을 제공합니다.
버그 수정 및 레이아웃 수정도 스테이징 사이트에 유용합니다. 개발자는 사이트 버전을 사용자에게 푸시하고 눈에 띄는 문제를 수정할 수 있으며, 사용자는 눈에 띄지 않을 수 있는 측면에 대해 의견을 말할 수 있습니다.
로컬 개발 환경은 서버 리소스를 사용하지 않고 사이트의 핵심을 파헤칩니다. 스테이징 사이트는 로컬 사이트와 라이브 사이트 간의 체인에서 중요한 지점입니다. 또한 다른 곳에서도 얻을 수 없는 통찰력을 제공합니다.
스테이징 사이트를 사용하는 경우
지금까지 말한 내용을 감안할 때 스테이징이 사이트를 개발할 때 대부분의 시간 동안 사용하고 싶은 것이라는 것은 놀라운 일이 아닙니다. 라이브 사이트를 스테이징으로 끌어오는 것은 습관이 되어 라이브 사이트를 전혀 변경하지 않도록 해야 합니다.
그럼에도 불구하고 WordPress 스테이징 환경을 활용하려는 몇 가지 특정 상황이 있습니다.
- 테마, 플러그인 및 WordPress의 핵심과 같은 간단한 업데이트는 사이트 중단 문제가 있는 경우 먼저 준비 단계에서 시도해야 합니다.
- 플러그인 및 테마 설치는 실제 사용자에게 영향을 주지 않고 기능을 테스트할 수 있도록 스테이징에서 수행되어야 합니다. 또한 변경 사항을 공개하기 전에 세부 사항을 만지작거릴 수 있는 시간과 공간을 제공합니다.
- 중요한 코드 기반 변경 사항이 있는 경우 항상 스테이징 사이트에 먼저 적용해야 합니다. 앞서 언급했듯이 스테이징 사이트는 라이브 사이트와 로컬 환경 사이의 "중간자" 역할을 하여 귀하와 활성 방문자의 혼란과 스트레스를 줄여줍니다.
라이브 사이트에서 직접 테마, 플러그인 및 WordPress 자체를 업데이트하는 경우가 많다는 점을 지적할 가치가 있습니다. 그러나 권장하지 않습니다. 알려진 "불편한" 플러그인을 업데이트하거나 주요 WordPress 릴리스를 설치하려는 경우 사이트를 준비하는 것도 두 배로 중요합니다.
사이트의 안정성을 돌보고 주의를 기울이는 것이 가장 중요합니다. 전반적으로 작업이 사용자에게 영향을 미치거나 혼란을 줄 수 있는 경우 언제든지 사이트를 준비하세요.
스테이징 사이트를 사용할 때 고려해야 할 사항
호스트를 통해 사용할 수 있는 원클릭 스테이징 옵션이 있는지 여부에 관계없이 대부분의 경우 WordPress 스테이징 사이트를 사용하기로 결정하는 것은 충동적인 결정이 아닙니다.
스테이징 사이트를 어떻게 사용할 계획인지 스스로에게 많은 질문을 하면 도움이 될 것입니다. 다음은 몇 가지입니다.
- 스테이징 사이트에서 라이브 사이트의 모든 기능을 사용할 수 있습니까?
- 다른 측면(예: 사이트 댓글)을 그대로 유지하면서 특정 요소를 라이브로 푸시할 수 있습니까?
- 이러한 특정 요소를 로컬 환경으로 가져오고 서버에서 작업할 수 있습니까?
이는 모든 사이트 소유자가 스스로에게 물어봐야 하는 일반적인 문제입니다. 설정과 관련하여 특정 질문이 있을 수 있습니다. 물론 그에 대한 답을 찾는 것이 우선되어야 합니다. WordPress 블로거 Chris Lema는 귀하에게 적합한 접근 방식을 결정하는 방법에 대한 훌륭한 생각과 튜토리얼을 제공합니다.
스테이징 사이트 사용에 대한 틈새 관련 질문이 있을 수도 있습니다. 예를 들어:
- 전자상거래 사이트: 스테이징 사이트에서 전체 체크아웃 프로세스를 사용할 수 있습니까? 이 요소는 사용자가 사이트를 통해 이동하는 방법을 결정하는 데 필수적입니다.
- 플러그인 및 테마: Jetpack과 같은 플러그인은 스테이징 사이트에서 어떻게 작동합니까? 제쳐두고, 특히 Jetpack은 서버 액세스가 필요하기 때문에 로컬 환경에서 기능이 제한적입니다.
- 비디오 및 스트리밍: 스테이징 사이트에서 모든 기능을 사용할 수 있습니까? 스테이징 사이트에 표시되는 비디오가 라이브 사이트를 나타내는지 어떻게 확인할 수 있습니까?
앞서 언급했듯이 이러한 질문은 사용자의 환경, 사이트 및 요구 사항에 따라 다릅니다. 따라서 적어도 계획 단계에서 개발자와 협력해야 하는 또 다른 좋은 이유입니다. 그들은 자신의 경험을 프로젝트에 적용하고 답변이 필요하다는 것을 알기 전에 이러한 질문을 할 수 있습니다.
WordPress 스테이징 사이트를 설정하는 방법(3가지 방법)
다음 섹션에서는 몇 가지 다른 방법을 사용하여 WordPress 스테이징 사이트를 설정하는 방법을 살펴보겠습니다. 우리는 가장 쉬운 것부터 가장 어려운 것으로 주문했지만 정의는 느슨합니다.
다른 솔루션보다 특정 솔루션에 더 끌릴 수 있습니다. 자유롭게 뛰어다니며 원하는 방법을 살펴보세요.
1. 웹 호스트를 사용하여 스테이징 사이트 구축
첫 번째 방법은 모든 웹 호스트가 제공하지 않는 방법입니다. 전용 스테이징 기능은 스테이징 사이트의 가치를 알고 있기 때문에 종종 최고 품질의 WordPress 호스트의 도메인입니다. 예를 들어 Kinsta는 원클릭 스테이징을 제공하며 나중에 더 자세히 보여드리겠습니다.

호스트가 기본 제공 스테이징을 제공하는 경우 다음과 같은 두 가지 요소가 있는 경우가 많습니다.
- 앞서 언급했듯이 원 클릭 스테이징은 라이브 사이트를 스테이징하는 가장 빠른 방법이기 때문에 널리 사용됩니다.
- WordPress 스테이징 사이트는 기본 도메인의 하위 도메인에 있습니다. 이 기사 전체에서 다양한 방법으로 이에 대해 논의할 것입니다.
Kinsta 고객인 경우 지식 기반에서 WordPress 스테이징에 대해 자세히 논의했습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 해당 부분을 참조하세요. 즉, 전체 프로세스를 요약하여 요약할 가치가 있습니다.
- MyKinsta의 목록에서 사이트를 선택하십시오.
- 환경을 "라이브"에서 "스테이징"으로 변경합니다.
- 버튼을 클릭하여 WordPress 스테이징 사이트를 구현합니다.
- 준비 사이트가 채워질 때까지 최대 15분을 기다립니다.
스테이징 환경에는 자체 하위 도메인이 있으며 SSL(Secure Sockets Layer) 설정도 그대로 적용됩니다.

MyKinsta 대시보드에서 사이트 백업을 스테이징으로 복원하고 스테이징 사이트를 라이브로 푸시할 수도 있습니다.

우리는 스테이징 기능이 타의 추종을 불허한다고 생각합니다. 그럼에도 불구하고 DevKinsta의 호의로 3단 케이크에 파이프 장식이 있습니다. 이에 대해서는 다음에 논의하겠습니다.
DevKinsta가 스테이징 사이트를 만드는 데 도움이 되는 방법
MyKinsta 대시보드에는 라이브 사이트를 만들고 관리하는 데 필요한 거의 모든 기능이 있습니다. 로컬 환경에서 작업하는 것을 선호하는 경우 DevKinsta를 사용할 수 있습니다.
DevKinsta는 Kinsta 고객을 위한 특정 기능이 있지만 모든 웹 개발자와 사이트 소유자를 위한 로컬 개발 환경입니다.

최소한의 클릭으로 새로운 WordPress 사이트를 만드는 데 도움이 되는 모든 기능을 갖춘(무료) 앱입니다. 또한 실제 서버에 사용할 준비를 하는 데 도움이 되는 상자가 많이 있습니다. Kinsta 블로그의 다른 곳에서 이 내용을 다루었지만 조금 더 집중하고 싶은 설정이 하나 있습니다. 바로 Push to staging 옵션입니다.

이 기능을 사용하면 대상 사이트를 선택하고 로컬 사이트를 스테이징 환경으로 전송할 수 있습니다. 또한 전체 개발 과정에서 Kinsta 생태계 내에 완전히 머무를 수 있는 방법이 있습니다.
프로세스의 첫 번째 단계는 DevKinsta 내의 Kinsta에서 사이트를 가져오는 것입니다.

사이트가 DevKinsta 내에서 호스팅되면 시간을 내어 필요한 사항을 변경할 수 있습니다. 거기에서 스테이징으로 푸시 버튼을 클릭하고 호스팅 서버로 다시 보냅니다. 사이트를 세상에 공개할 준비가 되면 MyKinsta 대시보드 내의 Push to Live 버튼이 작업을 완료합니다.
2. WordPress 스테이징 사이트를 만드는 데 도움이 되는 플러그인 설치
일부 호스트에서는 WordPress 스테이징 사이트를 만들 수 없다고 언급했습니다. 물론 이에 해당하는 경우 공급자를 전환하는 것이 좋지만 그렇게 할 수 없는 경우 스테이징 환경을 만드는 방법이 있습니다.
WordPress의 플러그인 생태계가 강력하다는 점을 감안할 때 스테이징 플러그인도 존재한다는 것은 놀라운 일이 아닙니다. 모르는 경우 스테이징 플러그인은 호스트와 거의 같은 기능을 제공하지만 WordPress 대시보드에서 처리됩니다. 즉, 스테이징 플러그인과 Duplicator와 같은 다른 사이트 복제 플러그인 간에는 몇 가지 차이점이 있습니다.
WordPress 웹사이트를 위한 놀랍도록 빠르고 안정적이며 완전히 안전한 호스팅이 필요하십니까? Kinsta는 이 모든 것, 모든 계획에 대한 기본 제공 무료 스테이징 및 WordPress 전문가의 24/7 세계적 수준 지원을 제공합니다. 우리의 계획을 확인하십시오
우선 Duplicator는 스테이징용이 아닙니다. 웹 사이트를 복제하는 강력한 플러그인이지만 스테이징 환경에 있는 유사 버전 제어가 없습니다.
준비 사이트를 만드는 이상적인 방법으로 권장되는 사이트 복제 플러그인을 보았습니다. 우리는 그것을 권장하지 않습니다! Duplicator와 같은 플러그인을 사용하는 것이 DevKinsta와 같은 전용 로컬 개발 도구와 동등한지 여부는 논쟁의 여지가 있습니다.
대신 WP Stagecoach 및 WP Staging과 같은 더 강력한 솔루션이 있습니다.

WP 스테이징과 같은 솔루션을 사용하면 다음과 같은 이점이 있습니다.
- 사이트를 빠르게 복제할 수 있습니다.
- 모든 것이 친숙한 대시보드 내에서 발생합니다.
- 특정 데이터베이스 테이블 및 폴더를 제외할 수 있습니다.
- 라이브로 푸시할 파일과 테이블을 선택할 수 있습니다.
플러그인을 사용하는 전체 과정은 익숙할 것입니다. WP 스테이징과 관련하여 일반적인 방법으로 사이트에 플러그인을 설치합니다. 기능이 제한된 무료 버전과 모든 기능을 제공하는 프리미엄 버전이 있습니다.
플러그인이 사이트에 설치되면 WP 스테이징 > 사이트 / 시작 페이지로 이동하여 새 스테이징 사이트 만들기 버튼을 클릭합니다.

이것을 클릭하면 스캐닝 섹션으로 이동합니다. 준비 사이트의 이름을 입력하는 것 외에 고려해야 할 세 부분이 있습니다.
- 데이터베이스 테이블: 이것은 모든 데이터베이스 테이블의 목록이며 준비할 테이블을 선택할 수 있습니다.
- 파일: 복사하려는 추가 디렉토리와 함께 여기에서 복사할 폴더를 선택할 수 있습니다.
- 고급 설정 / Pro: 여기에는 많은 설정이 있습니다. 예를 들어 스테이징 사이트를 별도의 데이터베이스, 사용자 지정 디렉터리에 복사할 수 있으며 프로덕션 사이트의 업로드를 "symlink"할 수도 있습니다.
계속하려면 클릭하면 복제 및 준비 프로세스가 시작됩니다.

플러그인이 완료되면 스테이징 사이트에서 작업하는 데 필요한 세부 정보가 표시됩니다.

스테이징 사이트에 액세스하면 도구 모음이 밝은 주황색으로 표시됩니다. 이는 상상할 수 없는 일을 하는 경우에 대비해 방해가 됩니다.

여기에서 변경 사항을 프로덕션으로 다시 푸시하고 WordPress 대시보드에서 스테이징 사이트를 관리할 수 있습니다.
3. 수동 WordPress 스테이징 사이트 만들기
WordPress 스테이징 사이트를 설정하는 마지막 방법은 가장 어렵고 기능적이지 않습니다. 우리는 가장 극단적이고 틈새 사용 사례를 제외하고는 모두 권장하기 어렵습니다.
수동 WordPress 스테이징 사이트를 만드는 것은 들리는 대로입니다. 필요한 모든 구성 요소를 빌드하고 대부분의 경우 자동화 없이 사이트를 배포합니다. 이 접근 방식에는 몇 가지 심각한 단점이 있습니다.
- 수동 접근 방식은 워크플로에 오류가 발생할 가능성이 더 높다는 것을 의미합니다.
- 설치 간에 사이트 데이터를 동기화할 수 있는 방법은 없습니다.
- 선택한 데이터, 테이블 또는 파일을 설치 간에 푸시할 수 없습니다.
즉, Duplicator와 같은 플러그인의 수동 버전을 만들고 있습니다. 그럼에도 불구하고 접근 방식을 유리하게 사용하면 몇 가지 이점을 볼 수 있습니다.
예를 들어, 스테이징 사이트를 설정하여 좁은 범위의 기능(예: WordPress 핵심 업데이트)을 테스트할 수 있습니다. 스테이징 사이트에서 작동하는 것이 만족스러우면 변경 사항을 라이브 사이트에 적용할 수 있습니다.
물론 해야 할 작업을 복제하고 있으며 이는 프로세스의 또 다른 단점입니다.
그럼에도 불구하고 상황과 필요에 따라 수동 준비 사이트가 적합한지 여부가 결정됩니다. 그렇다면 다음이 필요합니다.
- 하위 도메인을 생성할 수 있는 호스팅 제공업체입니다.
- 호스팅 백엔드에 대한 관리자 액세스 권한입니다.
- SQL 언어에 대한 실무 지식(다른 언어만큼 중요하지 않음).
일단 설치했다면 사이트의 전체 백업을 수행했는지 확인하십시오. 수동 WordPress 스테이징 사이트를 만드는 것은 위험이 따르며 최악의 상황이 발생하면 백업에 감사할 것입니다.
수동 준비 사이트를 설정하는 데 필요한 7가지 일반적인 단계는 다음과 같습니다.
- 웹 호스트의 제어판에서 새 하위 도메인을 만듭니다.
- 스테이징 사이트에 대한 전용 SFTP(Secure File Transfer Protocol) 계정을 설정합니다.
- WordPress 파일을 스테이징 서버에 업로드합니다. 가장 좋은 방법은 최신 버전의 WordPress를 설치한 다음 테마 , 플러그인 및 업로드 폴더를 업로드하는 것입니다.
- 라이브 사이트에서 데이터베이스를 내보냅니다.
- 호스팅 제어판 내에서 준비 사이트에 대한 새 데이터베이스를 만듭니다.
- Adminer와 같은 SQL 관리자를 사용하여 데이터베이스를 스테이징 서버로 가져옵니다.
- 스테이징 사이트를 반영하도록 wp-config.php 를 업데이트하십시오.
이러한 측면 중 일부를 달성하는 방법은 귀하와 귀하의 호스트에게 달려 있습니다. 관련된 복잡성에도 불구하고 각 방법은 초보자도 사용할 수 있습니다. 즉, 구현하는 데 걸리는 시간이 번거롭지 않을 수 있습니다.
수동 준비 사이트 배포
물론 수동 워드프레스 스테이징 사이트를 설정했다면 직접 배포도 해야 합니다. 이 경우에는 사용할 수 없는 자동화된 접근 방식이 있는 원클릭 옵션이 있는 경우가 많습니다.
PHP와 SQL에 대한 높은 전문 지식을 갖춘 백엔드 개발자라면 자동 배포를 구현할 수 있지만 여기에서는 그렇지 않습니다. 따라서 변경 사항을 "배포"하려고 하기보다 준비 사이트에서 변경 사항을 복제하는 것이 좋습니다.
요약
스테이징은 결혼식과 파티만을 위한 것이 아닙니다! 귀하의 웹 사이트는 또한 스테이징의 이점을 얻을 수 있습니다. WordPress 스테이징 사이트는 잠재적인 사이트 파괴 측면에서 작업해야 할 때 귀중한 도구가 될 수 있습니다. 또한 스테이징 사이트가 라이브 요소에서 멀리 떨어져 있기 때문에 개발자가 모든 기능을 지원하는 것이 더 쉬울 것입니다.
이 게시물 전체에서 우리는 몇 가지 다른 방법을 통해 WordPress 스테이징 사이트를 설정하는 방법에 대해 논의했습니다. 수동 준비 사이트를 만들 수는 있지만 잠재적인 관리 악몽입니다. WP Staging과 같은 플러그인도 좋지만 호스트 기반 스테이징 환경은 많은 통합을 제공합니다. DevKinsta와 같은 로컬 솔루션을 워크플로에 추가하면 새 사이트를 라이브로 푸시하기 전에 로컬에서 스테이징으로 이동할 수 있는 뛰어난 방법을 얻을 수 있습니다.
워드프레스 스테이징 사이트의 가치를 알고 있으며, 그렇지 않은 경우 향후 구현할 예정입니까? 아래 의견 섹션에서 귀하의 생각과 의견을 공유하십시오!