매일 업데이트
2022-08-12 14:45 7 min

WordPress용 스테이징 사이트를 만드는 방법(그리고 왜!)

웹사이트 변경 사항을 적용한 후 즉시 후회한 경험이 있으신가요?

실제 운영 환경에서 프로젝트 작업을 진행하는 것은 흔한 일입니다. 하지만 실시간으로 변경을 적용하는 것은 위험 부담을 높일 수 있습니다.

많은 사람들이 빠른 해결책을 선호하여 올바른 방법을 간과하는 경향이 있다고 생각합니다.

특히 워드프레스를 사용할 때, 저는 사소한 수정이나 변경을 거의 매일 하는 편이며, 종종 테스트 환경이 필요 없다고 느낄 때가 있습니다. CSS 수정이나 간단한 플러그인 설치 정도는 괜찮다고 생각하는 것이죠.

이러한 접근 방식은 두 번 이상 제게 좋지 않은 결과를 가져왔지만, 이러한 실수를 저만 하는 것은 아닙니다. 개발팀이 테스트 환경 없이 운영된다는 것은 상상하기 어렵습니다.

실수를 저지르고 사업에 악영향을 줄 위험을 감수하기에는 너무 큰 부담입니다. 그러므로 실제 운영 환경과 테스트 환경을 동시에 운영하는 것이 위험을 줄이는 데 도움이 됩니다.

스테이징 환경이란 무엇일까요?

간단히 말해, 스테이징 사이트는 실제 운영 사이트의 '정확한' 복제본입니다. 테스트 사이트에서는 문제가 발생할 위험 없이 새로운 기능을 시험하거나 사용자 지정 변경을 할 수 있습니다. 물론, 완전히 위험이 없는 것은 아닙니다. 문제가 발생할 수는 있지만, 적어도 실제 사이트가 아닌 '오프라인' 버전에서 발생하는 것입니다.

결과적으로, 이러한 변경 사항으로 인해 운영 사이트가 중단되는 것을 막을 수 있습니다.

삽화: 마틴 데이비드

스테이징 사이트를 설정하는 것은 비교적 간단하며(아래에서 방법을 안내해 드립니다), 대부분 호스팅 제공 업체를 통해 만들 수 있습니다. 모든 설정이 완료되면 스테이징 사이트에서 작업을 시작할 수 있습니다.

모든 사람에게 스테이징 사이트가 필요할까요?

솔직히 말해서, 민감한 정보를 다루는 사이트를 운영하고 있다면 스테이징 사이트를 고려해야 합니다.

매달 5만 명 이상의 방문자가 있는 작은 블로그를 운영하는 경우라면 굳이 필요하지 않을 수도 있습니다. 코드 변경에 자신 있는 개발자도 마찬가지일 것입니다.

하지만 새로운 테마나 플러그인을 추가할 때는 문제가 생길 수 있습니다.

삽화: 엘리사 시오카

귀하의 웹사이트가 민감한 데이터를 저장하거나 금전 거래와 관련된 경우에는 대부분 실제 웹사이트의 테스트 버전이 있어야 한다고 생각합니다.

추천 자료:

중요 단계: 스테이징 환경 모범 사례 → 보다 안정적인 소프트웨어 시스템을 구축하는 데 도움이 되는 스테이징 환경을 개발하고 유지 관리하는 팁입니다.

스테이징 사이트 사용의 장단점은 무엇일까요?

외부 기능에 대해 이야기할 때는 항상 몇 가지 단점이 있을 수 있습니다. 스테이징 사이트의 경우 장점이 단점을 훨씬 능가하는 경향이 있습니다.

다음은 몇 가지 장점입니다.

  • 온라인과 오프라인에서 모두 사용할 수 있습니다. 즉, 오프라인 상태에서도 개발 및 디자인 작업을 수행할 수 있습니다.
  • 버그, 오류 및 기타 중요한 문제를 미리 발견할 수 있습니다.
  • 라이브 환경에 적용하기 전에 철저히 테스트할 수 있어 더 나은 사이트와 기능을 만들 수 있습니다.

다음은 몇 가지 단점입니다.

  • 호스팅 제공 업체의 스테이징 서비스를 이용하는 경우 추가 비용이 발생할 수 있습니다. 로컬 버전은 언제든지 설정할 수 있으므로 필요에 따라 선택할 수 있습니다.
  • 버그 및 기타 오류를 확인하는 데 시간을 더 할애해야 하므로 개발 속도가 느려질 수 있습니다.

전반적으로, 스테이징 사이트를 사용하지 않을 이유를 찾기가 어렵습니다.

워드프레스 사이트용 스테이징 환경을 만드는 방법은 무엇일까요?

워드프레스 기반 사이트의 스테이징 사이트를 만드는 것은 놀라울 정도로 간단합니다. 대부분의 경우 플러그인을 사용하게 되지만, 호스팅 회사에서 제공하는 스테이징 환경 서비스를 이용할 수도 있습니다.

저렴한 호스팅 솔루션과 고급 워드프레스 호스팅 플랫폼 모두 스테이징 사이트 지원 기능을 제공하는 경향이 있습니다.

다양한 옵션을 살펴보겠습니다.

옵션 1: 호스팅 제공 업체

호스팅 공급자가 제공하는 스테이징 환경을 사용하는 것은 일관성을 확보하는 좋은 방법입니다. 또한 일반적으로 설정이 매우 쉽습니다.

WP Engine 및 Kinsta와 같은 호스팅 제공 업체는 모든 새로운 스테이징 사이트에 대해 원클릭 설치 기능을 제공합니다.

스테이징 환경의 변경 사항을 라이브 사이트에 즉시 적용

호스팅 업체가 제공하는 스테이징 사이트의 또 다른 이점은 일반적으로 새로운 변경 사항을 실제 사이트에 즉시 적용할 수 있다는 점입니다. 이는 앞에서 언급한 개발 속도 저하 문제도 해결해 줄 수 있습니다.

하지만 이 기능은 호스팅 업체마다 다를 수 있으므로 개별적으로 확인해야 합니다. Kinsta는 이러한 서비스를 제공하는 워드프레스 호스팅 회사 중 하나입니다.

옵션 2: 플러그인 사용

훌륭한 플러그인 라이브러리가 없다면 워드프레스는 존재할 수 없었을 것입니다. 요즘에는 스테이징 사이트를 포함한 거의 모든 기능을 위한 플러그인이 있는 것 같습니다.

다음은 주목할 만한 두 가지 플러그인입니다.

블로그볼트

BlogVault 워드프레스 스테이징 플러그인은 무료로 시작할 수 있으며, 사용자 지정 작업 중 사이트 손상에 대한 걱정을 덜 수 있습니다. 테마, 플러그인 또는 기타 사소한 변경 사항을 제한 없이 업데이트하는 동안에도 사용할 수 있습니다.

클릭 한 번으로 설정하고 모든 데이터가 포함된 실제 사이트의 복제본을 만들 수 있습니다. 모든 호스팅 환경에서 작동하므로 호스팅을 변경할 필요가 없습니다. 또한 여러 호스팅에 여러 사이트가 있는 경우에도 쉽게 연결할 수 있습니다.

전체 스테이징 복사본은 비밀번호로 보호되며, HTTP 인증과 함께 제공되고, 검색 엔진의 혼란을 방지하기 위한 자동 Google 색인 제거 기능이 제공됩니다.

마지막으로, 스테이징 사이트에서 변경한 다음 몇 번의 클릭만으로 선택한 변경 사항을 실제 사이트에 적용할 수 있습니다. 번거로움이 없습니다.

WP 스테이징

이 복제 기반 플러그인을 사용하면 몇 분 안에 운영 사이트를 새로운 개발 사이트로 복사할 수 있습니다. 작동 방식은 매우 간단합니다. 플러그인 대시보드로 이동하여 복사를 클릭하면 복제본이 준비됩니다.

물론, 말로는 쉽게 들리지만 실제로는 많은 작업이 백그라운드에서 진행됩니다.

플러그인은 파일과 데이터베이스를 복사하고 모든 링크가 올바르게 작동하는지 확인해야 합니다. 이러한 점을 고려할 때 WP Staging은 사용하기에 훌륭한 플러그인입니다.

이 플러그인에는 스테이징 사이트의 변경 사항을 실제 사이트에 적용하는 등의 기능을 추가하는 Pro 버전도 있습니다. 즉, 변경 사항을 두 번 수행할 필요 없이 실제 사이트에 직접 적용할 수 있습니다.

5만 명 이상의 워드프레스 사용자가 WP Staging을 사용하고 있으니 안심하고 사용하셔도 됩니다!

옵션 3: 로컬 호스트

세 번째이자 마지막 옵션은 모든 작업을 로컬에서 수행하는 것입니다.

무료이며 오프라인에서 사이트를 사용자 지정할 수 있다는 점 외에도 개발 프로세스에 훨씬 빠르게 액세스할 수 있습니다.

로컬 호스트 기반 스테이징 사이트는 소프트웨어 개발 회사에서 인기가 많지만 워드프레스 사이트에서도 완벽하게 작동합니다.

로컬 스택을 선택하려면 XAMPP와 Bitnami를 확인해 보는 것이 좋습니다.

XAMPP는 MariaDB, PHP 및 Perl을 포함하는 설치가 간편한 완전 무료 Apache 배포판입니다. XAMPP 오픈 소스 패키지는 설치 및 사용이 매우 쉽도록 설정되어 있습니다.

또한 XAMPP는 완벽한 로컬 개발 환경이지만 스테이징 사이트를 실제 운영 환경에 적용하는 데 도움이 되는 도구도 제공합니다. 예를 들어 XAMPP 애플리케이션을 Azure, AWS 및 Google Cloud와 같은 클라우드 플랫폼으로 푸시할 수 있습니다.

Bitnami는 클라우드 기반, 컨테이너 또는 컴퓨터의 로컬 설치로 사용할 수 있는 독립 스택을 제공합니다.

워드프레스용 Bitnami Stack을 사용하면 클릭 한 번으로 워드프레스 사이트를 만들 수 있습니다. Unix, macOS 및 Windows 시스템에서 사용할 수 있습니다. 이전에 한 번도 해본 적이 없다면 로컬에서 사이트 작업을 하는 것이 매우 재미있을 것입니다.

마지막으로, Bitnami는 웹에서 가장 널리 사용되는 많은 콘텐츠 관리 시스템을 지원합니다. 앱 카탈로그를 자세히 살펴보고 어떤 기능을 제공하는지 확인해 보십시오.

시도해보고 싶었지만 기회가 없었던 기능을 찾을 수도 있습니다.

팁: 실제 사이트를 로컬 스테이징 사이트로 전송해야 합니다. 기본적으로 일반적인 워드프레스 설치만 제공됩니다. 따라서 동기화하려면 현재 실제 사이트에서 사용하고 있는 것과 동일한 플러그인과 테마를 적용하십시오.

결론

워드프레스용 개발 사이트를 만드는 것은 생각보다 쉽습니다!

가장 중요한 점은 이러한 스테이징 사이트를 만들어 실제 웹사이트를 예기치 않은 사고나 해킹으로부터 보호할 수 있다는 것입니다.

무료로 제공되는 훌륭한 옵션이 많으므로 프로젝트를 위한 스테이징 환경을 제공하지 않을 이유가 없습니다.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.