Website Pro로 쉽게 준비할 수 있도록 웹 사이트를 복제하는 방법

게시 됨: 2023-05-02

고객을 위해 만들고 재판매하는 웹사이트를 시작하기 전에 새 기능(및 새 웹사이트)이 원활하게 실행되는지 확인하기 위해 여러 테스트를 실행하는 것이 중요합니다. 고객의 웹 사이트를 복제하고 스테이징하면 새로운 변경 사항 및 업데이트를 테스트하기 위한 정확한 사본을 생성할 수 있으므로 살아있는 버그나 오류 없이 안심할 수 있습니다.

수익원 다각화를 시작하십시오. 지금 "지역 기업에 웹사이트 서비스를 판매하기 위한 6단계 가이드"를 받으십시오.

이 문서에서는 스테이징을 위해 웹사이트를 복제하는 방법에 대한 팁과 모범 사례, 웹사이트 Pro가 보장된 웹사이트 테스트 및 시작 성공을 위해 이 프로세스를 쉽게 만드는 방법에 대해 자세히 알아봅니다.

목차

  • 언제 그리고 왜 웹 사이트를 복제해야 합니까?
    • 웹사이트를 백업하려면
    • 호환성을 테스트하려면
    • 새 서버로 이동
    • 웹사이트에 대대적인 변경
  • 스테이징 환경을 만들기 위해 웹 사이트를 복제해야 하는 이유
  • 준비를 위해 웹 사이트를 복제하는 방법에 대한 모범 사례
    • 올바른 복제 방법 선택
    • WordPress 플러그인 업데이트
    • 사용하지 않는 테마 및 플러그인 제거
    • URL 검토 및 업데이트
    • 정기 백업 생성
  • Website Pro로 준비하기 위해 웹 사이트를 복제하는 방법
    • 비주얼 빌더에 액세스
    • 스테이징 사이트 재설정
    • 실시간으로 푸시 스테이징
  • 스테이징을 위해 웹 사이트를 복제하는 방법에 대한 중요한 팁
    • 데이터베이스를 새 위치로 마이그레이션
    • 사이트 URL 업데이트
    • 검색 엔진 인덱싱 비활성화
    • 스테이징 사이트 보안
    • 스테이징 사이트를 자주 백업, 업데이트 및 테스트
  • 웹 사이트를 복제할 때 피해야 할 일반적인 실수
    • 활성 플러그인 또는 소프트웨어 업데이트 실패
    • 프로덕션 사이트 덮어쓰기
    • 호환성 문제 무시
    • 정리 과정 건너뛰기
  • 자주 묻는 질문
    • 스테이징 환경이란 무엇입니까?
    • 스테이징 환경과 프로덕션 환경의 차이점은 무엇입니까?

언제 그리고 왜 웹 사이트를 복제해야 합니까?

웹사이트 복제는 말 그대로 한 사이트에서 모든 것을 가져와서 정확히 복제하는 것입니다. 더 자주 웹 사이트를 복제하면 기존 웹 사이트의 정확한 복사본을 만들 수 있으며 개발자는 이를 사용자에게 라이브로 제공하기 전에 새로운 변경 사항을 테스트하기 위한 스테이징 환경으로 사용할 수 있습니다.

복제된 웹 사이트에서 웹 사이트 변경 사항을 테스트하면 오류가 최종 사용자에게 전달될 가능성이 줄어들어 웹 개발자가 라이브 사이트를 중단할 위험 없이 업데이트하고 새로운 기능을 실험할 수 있습니다. 다음은 스테이징 목적으로 고객의 웹 사이트를 복제하기 위해 고려해야 할 추가 사용 사례 중 일부입니다.

웹사이트를 백업하려면

충돌, 데이터 손실 또는 사이버 공격과 같은 클라이언트 웹 사이트에 예기치 않은 문제가 발생하는 경우 백업 복사본이 있으면 항상 다른 버전의 사이트를 복원할 수 있습니다. 복제본은 웹 사이트 코드의 정확한 복사본이므로 이를 사용하여 처음부터 다른 웹 사이트를 구축하거나 원래 웹 사이트의 새 버전을 시작할 수도 있습니다.

호환성을 테스트하려면

새로운 테마나 WordPress 플러그인과 같이 라이브로 푸시하기 전에 먼저 스테이징 사이트에서 변경 및 업데이트를 수행하는 것이 좋습니다. 이렇게 하면 새로운 기능이나 업데이트된 기능이 현재 웹 사이트의 인프라와 잘 맞물리고 호환성 문제 없이 최적의 성능을 발휘합니다.

스테이징 환경을 사용하면 다양한 레이아웃과 구성을 실험하여 사용자와 이해관계자가 새로운 모습에 잘 반응하는지 확인할 수 있습니다.

새 서버로 이동

고객의 웹사이트가 사용자의 요구를 충족하기 위해 더 나은 성능과 보안이 필요하기 때문에 새로운 웹 호스팅 제공업체를 고려하고 있다면 사이트의 복제 버전이 유용합니다. 이를 통해 사이트를 테스트하고 기존 웹사이트나 서버에 영향을 주지 않고 새로운 호스팅 솔루션에서 동일하거나 더 나은 성능을 발휘하는지 확인할 수 있습니다.

AWS에서 Google Cloud로 웹사이트를 마이그레이션하기로 결정한 경우 복제된 사이트를 통해 쉽게 라이브로 푸시할 수 있습니다. 이렇게 하면 전체 이전 프로세스 동안 중단 없이 사용자가 고객의 웹사이트에 액세스할 수 있습니다.

웹사이트에 대대적인 변경

온라인에서 긍정적인 사용자 경험을 제공하려면 고객의 웹사이트가 고객의 비즈니스에 적용할 수 있는 최신 웹 기능을 따라잡도록 해야 합니다. 전체 재설계, 새로운 기능 추가 또는 레이아웃 변경을 포함하는 주요 웹 사이트 개편 프로젝트를 맡은 경우 모든 변경 사항이 제대로 작동하고 함께 작동하도록 항상 스테이징 환경을 통해 수행되어야 합니다.

스테이징 환경을 만들기 위해 웹 사이트를 복제해야 하는 이유

클라이언트 웹사이트의 보안 및 기능을 보장하는 것은 웹사이트 관리 서비스 오퍼링의 성공에 가장 중요하며, 특히 다음과 같습니다.

  1. 테스트: WordPress의 스테이징 사이트는 고객 웹사이트의 사본이므로 웹사이트 변경 및 업데이트를 공개하기 전에 테스트할 수 있습니다. 또한 오류, 버그 또는 문제가 악화되기 전에 식별하고 관리하는 좋은 방법입니다.
  2. 유연성: 클라이언트 웹 사이트에서 새로운 기능을 테스트하고 실험하려는 경우 스테이징 환경을 사용하면 라이브 웹 사이트의 다른 구성 요소에 부정적인 영향을 미칠 위험을 완화할 수 있습니다.
  3. 공동 작업: 스테이징 환경은 귀하와 귀하의 웹 디자인 팀이 서로 협력하여 웹 사이트를 구축하는 데 도움이 될 뿐만 아니라 고객에게 메모 피드백을 제공할 수 있는 모의 디자인을 제공하는 데도 도움이 됩니다.
  4. 보안: 경우에 따라 웹 사이트에 새로운 플러그인, 코드 또는 확장 기능을 도입하면 사이트에서 제대로 작동하지 않는 경우 추가 보안 침해 또는 위험이 발생할 수 있습니다. 이 경우 스테이징 환경을 사용하면 실제 웹 사이트에서 이러한 위반이 발생할 수 있는지 여부를 테스트하고 확인할 수 있습니다.
  5. 효율성: 사이트의 준비 버전을 수정하고 복원하는 데 소요되는 시간과 리소스가 줄어들기 때문에 준비 사이트에 대한 변경 및 업데이트를 보다 빠르고 효율적으로 테스트할 수 있습니다.

준비를 위해 웹 사이트를 복제하는 방법에 대한 모범 사례

고객에게 화이트 라벨 웹사이트를 재판매할 때 사이트의 실제 버전이 프로세스에서 문제 없이 푸시되도록 하는 것이 중요합니다. 다음은 스테이징 목적으로 고객의 웹 사이트를 복제할 때 따라야 할 몇 가지 모범 사례입니다.

올바른 복제 방법 선택

스테이징을 위해 웹 사이트를 복제할 때 쉽고 안정적인 마이그레이션을 위해서는 올바른 방법을 선택하는 것이 중요합니다. WP Staging 또는 Duplicator와 같은 스테이징 플러그인은 가장 널리 사용되는 방법 중 하나입니다. 이를 통해 별도의 URL에서 빠르고 쉽게 웹 사이트의 정확한 복제본을 만들 수 있습니다. 그런 다음 실시간으로 푸시하기 전에 편집 또는 업데이트를 테스트할 수 있습니다.

그러나 Website Pro의 스테이징 도구를 사용하여 웹사이트를 쉽게 복제할 수 있습니다(아래에서 설명). 어떤 방법을 선택하든 사이트를 정기적으로 백업하고 변경 사항을 실제 적용하기 전에 신중하게 테스트하는 것과 같은 모범 사례를 따르십시오.

WordPress 플러그인 업데이트

오래된 버전의 플러그인에는 때때로 고객의 웹 사이트와 사용자에게 보안 위험을 초래할 수 있는 취약점이 포함될 수 있습니다. 또한 이전 버전의 플러그인에 대한 지원이 줄어들 수 있기 때문에 해결할 수 없는 문제가 발생할 수 있습니다.

플러그인을 업데이트하면 고객의 웹사이트에 새로운 기능이 제공될 뿐만 아니라 플러그인용 소프트웨어 업데이트에는 종종 사용하는 WordPress 버전과의 호환성을 보장하는 버그 수정 및 성능 개선이 포함됩니다.

사용하지 않는 테마 및 플러그인 제거

마찬가지로 사용하지 않는 테마나 템플릿, 플러그인은 웹 사이트의 성능을 크게 저하시킬 수 있으므로 현재 사용하지 않는 항목을 제거하는 것이 중요합니다. 사용하지 않는 테마는 서버에서 삭제해야 하며 활성 플러그인은 비활성화한 후 제거해야 합니다.

스테이징 목적으로 업데이트하거나 복제할 때 문제를 방지하기 위해 원래 사이트에서 현재 사용 중인 플러그인을 추적하는 것도 중요합니다. 또한 문제를 일으킬 수 있는 오래되었거나 호환되지 않는 소프트웨어를 식별하고 삭제하는 것이 좋습니다.

URL 검토 및 업데이트

스테이징 목적으로 웹 사이트를 복제할 때 콘텐츠가 새 사이트에 정확하게 미러링되도록 URL을 검토하고 업데이트하는 것이 필수적입니다.

URL을 업데이트하는 모범 사례에는 소스 코드 내에서 하드 코딩된 링크를 검색하고 모든 링크 대상이 정확한지 확인하기 위해 CSS 및 JavaScript 파일과 같은 외부 리소스를 확인하는 것이 포함됩니다. 나중에 새 사이트를 테스트하여 모든 것이 올바르게 작동하는지 확인하는 것도 좋은 생각입니다.

또한 사용자가 오류 없이 자신의 계정이나 다른 콘텐츠에 계속 액세스할 수 있도록 URL 구조를 조정해야 할 수도 있습니다.

정기 백업 생성

웹 사이트를 정기적으로 백업하는 것은 데이터 손실이나 기타 문제를 방지하기 위한 중요한 단계입니다. 추가 보호를 위해 적어도 일주일에 한 번 백업을 생성하고 안전한 위치, 이상적으로는 오프사이트에 저장해야 합니다.

최상의 결과를 얻으려면 사이트를 호스팅하는 서버가 아닌 다른 서버에 백업 파일을 저장하여 비상 시 복사본을 사용할 수 있도록 하십시오. 또한 시간과 노력을 절약하기 위해 플러그인이나 스크립트를 사용하여 프로세스를 자동화하는 것을 고려하십시오.

Website Pro로 준비하기 위해 웹 사이트를 복제하는 방법

클라이언트를 위해 여러 WordPress 사이트를 관리하는 경우 해당 사이트의 스테이징 버전도 생성하고 관리하는 솔루션이 필요합니다. 다행스럽게도 Website Pro를 사용하면 모든 웹사이트를 손쉽게 복제할 수 있습니다. 당신이해야 할 일은 :

원천

  1. 웹사이트 프로 대시보드를 엽니다.
  2. 사이드바 메뉴를 열고 준비 보기로 이동합니다.
  3. 스테이징 보기에서 다음 중 하나를 클릭할 수 있습니다.
    1. 백업에서 스테이징 영역을 만듭니다.
    2. 스테이징 영역을 처음부터 활성화합니다.

여기에서 웹 사이트가 복제될 때까지 몇 분만 기다리면 준비 환경을 만들고 재설정할 수 있는 여러 옵션에 액세스할 수 있습니다. 다음은 스테이징 대시보드에서 활용할 수 있는 몇 가지 기능입니다.

비주얼 빌더에 액세스

Website Pro를 사용하면 버튼 하나만 누르면 스테이징 사이트를 쉽게 편집하고 업데이트할 수 있습니다. 스테이징 대시보드에서 "내 사이트 편집" 버튼을 클릭하기만 하면 스테이징 환경에서 작업을 시작하여 새 웹 사이트, 기능, 플러그인 또는 테마를 테스트할 수 있습니다.

스테이징 사이트 재설정

테스트 및 스테이징 중에 오류가 발생하고 스테이징 사이트를 특정 버전으로 다시 복원하려면 "백업에서 스테이징 영역 재설정" 버튼을 클릭하기만 하면 됩니다. 스테이징 사이트를 다음 설정으로 재설정할 수 있습니다.

원천

  1. 라이브 사이트로 재설정합니다. 이렇게 하면 스테이징 사이트가 라이브 사이트의 최신 버전으로 복원됩니다.
  2. 백업에서 재설정합니다. 선택한 백업 파일에서 사이트를 복원할 수 있습니다.
  3. 템플릿에서 재설정합니다. 이렇게 하면 템플릿 세트 목록에서 선택하고 스테이징 환경에 새로운 새 웹 사이트 템플릿을 설치할 수 있습니다. 그러면 사이트의 레이아웃과 디자인이 변경됩니다.

실시간으로 푸시 스테이징

클라이언트 웹 사이트에 대한 변경 및 업데이트에 만족하면 라이브 사이트로 푸시 버튼을 사용하여 이러한 변경 사항을 라이브 웹 사이트에 쉽게 푸시할 수 있습니다. 여기에서 파일 시스템만 교체하거나 데이터베이스 및 파일 시스템과 함께 전체 사이트를 교체할 수 있는 옵션이 있습니다.

필요한 경우 나중에 편집할 수 있도록 스테이징 파일을 보존하는 옵션도 있습니다.

스테이징을 위해 웹 사이트를 복제하는 방법에 대한 중요한 팁

데이터베이스를 새 위치로 마이그레이션

테스트, 새로운 기능, 레이아웃 변경 또는 새 플러그인 설치 여부에 관계없이 원본이 아닌 원본 사이트 데이터베이스의 정확한 복제본을 사용하여 데이터베이스를 새 위치로 마이그레이션하는 것이 중요합니다. 이렇게 하면 원본 사이트의 모든 콘텐츠와 데이터가 스테이징 사이트에서 수행된 변경이나 실험의 영향을 받지 않고 라이브 버전에서 활성 상태로 유지됩니다.

사이트 URL 업데이트

예방 조치로 스테이징 환경의 URL이 웹 사이트의 라이브 버전과 완전히 다르고 식별 가능한지 확인하십시오. 이는 사용자가 실수로 사이트의 스테이징 버전에 걸려 넘어지는 위험을 완화하는 데 도움이 될 뿐만 아니라 URL 자체를 보는 것만으로 작업 중인 버전과의 혼동을 방지하는 데도 도움이 됩니다.

라이브 버전과 동일한 URL을 사용하면 검색 엔진이 복제 웹 사이트를 중복 콘텐츠로 간주하고 그 과정에서 두 사이트 모두에 불이익을 줄 수 있으므로 SEO 측면에서 문제가 발생할 수 있습니다.

검색 엔진 인덱싱 비활성화

라이브 사이트의 SEO 트래픽 성능에 대한 추가적인 확신을 얻으려면 복제된 웹사이트가 검색 엔진에서 색인이 제거된 상태로 유지되도록 하는 것이 가장 좋습니다. 이렇게 하면 검색 엔진이 사이트를 크롤링 및 순위 지정하고 검색 결과 페이지에서 라이브 사이트를 잠식하는 것을 방지할 수 있습니다. 준비 사이트가 크롤링되지 않도록 웹 사이트의 robots.txt 파일을 편집해야 하지만 시간을 절약하려면 플러그인을 사용하여 번거로움 없이 편집하는 것이 좋습니다.

스테이징 사이트 보안

다른 웹사이트와 마찬가지로 사이버 보안도 스테이징 사이트에서 가장 중요합니다. 스테이징 환경에서 작업할 때는 인증된 사용자만 사이트에서 작업하도록 하여 다른 사람이 사이트에서 데이터를 훔치거나 손상시킬 수 없도록 하십시오. 손상이 있으면 라이브 사이트에도 영향을 미칠 수 있기 때문입니다.

추가 예방 조치로 스테이징 사이트에 액세스하는 모든 사용자를 항상 추적하고 권한이 있는 사용자만 접근하는지 확인하십시오. 또한 각 로그인 암호가 강력한지 확인하고 방화벽 및 맬웨어 스캐너와 같은 추가 보안 조치를 구현해야 합니다.

스테이징 사이트를 자주 백업, 업데이트 및 테스트

고객 웹 사이트의 스테이징 버전에 대해서도 정기적인 웹 사이트 유지 관리 습관을 구축하는 것이 좋습니다.

  • 스테이징 사이트를 백업하면 테스트가 진행되는 동안 문제나 오류가 발생하더라도 데이터가 손실되지 않도록 안심할 수 있습니다. 이렇게 하면 변경하기 전에 가장 최신 버전의 사이트로 쉽게 복원할 수 있습니다.
  • 스테이징 사이트를 자주 업데이트하면 보안 취약성이나 버그가 통과하는 것을 방지하고 스테이징 사이트가 사용 가능한 최신 소프트웨어 및 플러그인과 호환되는 상태를 유지합니다.
  • 스테이징 사이트를 정기적으로 테스트하면 모든 문제나 오류를 조기에 파악하여 실제 적용되기 전에 필요한 변경 및 업데이트를 수행할 수 있습니다.

웹 사이트를 복제할 때 피해야 할 일반적인 실수

웹 사이트 복제는 간단한 과정입니다. 그러나 사이트를 복제할 때 문제를 일으킬 수 있으므로 실수를 피하는 것이 중요합니다. 다음은 가장 일반적인 오류 중 일부입니다.

활성 플러그인 또는 소프트웨어 업데이트 실패

복제하기 전에 활성 플러그인을 업데이트(또는 비활성화 및 제거)하여 스테이징 서버에서 잠재적인 충돌을 방지해야 합니다. 또한 플러그인과 소프트웨어를 미리 업데이트하지 않아 발생할 수 있는 오류를 확인하기 위해 복제된 사이트를 철저히 테스트하십시오.

고객 웹 사이트를 위해 새로운 테마, 플러그인 또는 다른 버전의 WordPress를 테스트하든 관계없이 호환성 문제가 발생하는 즉시 해결하십시오. 이렇게 하면 모든 기능이 게시되기 전에 사이트의 스테이징 버전에서 작동하고 잠재적인 문제를 완화할 수 있습니다.

프로덕션 사이트 덮어쓰기

스테이징 사이트의 경우 스테이징을 위해 복제된 웹 사이트로 마이그레이션된 라이브 웹 사이트의 원본 파일을 교체하거나 삭제하지 마십시오. 그렇게 하면 도구 및 소프트웨어와의 향후 호환성 문제가 발생할 수 있을 뿐만 아니라 변경 사항이 라이브로 푸시될 때 영구적인 데이터 손실 및 웹 사이트 중단이 발생할 수 있습니다.

호환성 문제 무시

호환성 문제를 무시하면 사용자에게 기능 문제가 발생할 수 있으며 이러한 변경 사항이 실사 없이 라이브로 푸시될 때 라이브 사이트가 손상될 수 있습니다. 앞에서 언급한 것처럼 클라이언트 웹사이트의 플러그인과 테마를 정기적으로 업데이트하면 기능 문제가 누적되어 향후 사용자에게 더 큰 문제를 일으키는 것을 방지할 수 있습니다.

정리 과정 건너뛰기

고객의 웹 사이트를 위한 스테이징 환경을 만들기 전에 더 이상 사용하지 않을 불필요한 데이터나 파일을 최적화하거나 제거하는 습관을 들이십시오. 이를 통해 모든 데이터가 최적화되고 능률화되어 웹 사이트가 더 빠르게 로드되고 테스트 중에 발생하는 모든 문제나 오류를 완화하는 동안 더 원활하게 실행할 수 있습니다. 사용하지 않는 플러그인, 테마 또는 이미지를 제거하고 데이터베이스에서 불필요한 정보를 삭제하는 것부터 시작하십시오.

또 다른 팁으로 로그인 자격 증명이나 결제 정보와 같은 개인 정보나 민감한 사용자 정보를 테스트할 때 스테이징 사이트로 가져오지 않도록 하십시오. 이는 모든 사용자 데이터를 덮어쓰거나 손상되지 않도록 하고 잠재적인 보안 위험을 완화하기 위한 것입니다.

자주 묻는 질문

스테이징 환경이란 무엇입니까?

스테이징 환경은 라이브 웹사이트의 사본입니다. 새 기능, ​​플러그인 및 테마가 기본 사이트에 게시되기 전에 테스트합니다. 준비 환경을 통해 웹 사이트 개발자는 현재 버전의 라이브 웹 사이트에서 제대로 작동할 수 있는지 여부에 대해 변경 사항이나 업데이트를 감사할 수 있습니다.

스테이징 환경과 프로덕션 환경의 차이점은 무엇입니까?

프로덕션 환경에는 인터넷 연결이 있는 모든 사람이 액세스할 수 있는 웹 사이트의 라이브 버전이 포함되어 있습니다. 프로덕션 환경에서 수행되는 모든 기능 또는 업데이트 롤아웃은 웹 사이트의 최종 사용자에게 영향을 미칩니다. 한편 스테이징 환경은 주로 웹 사이트 개발자가 도구 및 구성을 라이브 웹 사이트로 푸시하기 전에 테스트하고 디버깅하는 데 사용됩니다.