웹사이트 복제 방법(단계별 가이드)
게시 됨: 2021-06-10
웹사이트 복제는 기존 웹사이트 디자인이나 콘텐츠의 복제본을 만들어 새 웹사이트를 쉽게 만드는 과정입니다. 웹 사이트 복제를 통해 개발자와 디자이너는 라이브 웹 사이트에서 변경 사항을 구현하기 전에 청사진을 만들고 호환성을 테스트하고 업데이트를 안전하게 수행할 수 있습니다.
이 가이드에서는 웹 사이트 복제가 문제를 해결할 수 있는 몇 가지 사용 사례를 다룬 다음 WordPress 웹 사이트를 복제하는 여러 방법에 대해 설명합니다.
- 언제 웹사이트를 복사해야 합니까?
- 호환성 테스트
- 웹사이트를 새 서버로 이동
- 웹사이트 백업
- 유사한 프로젝트를 위한 웹사이트 복제
- 웹사이트를 실시간으로 실행
- 웹사이트를 복사하는 방법?
- 웹 호스팅 제공업체를 사용하여 웹사이트 복제
- 플러그인을 사용하여 WordPress 웹 사이트 복제
- WordPress 사이트 복제(수동)
언제 웹사이트를 복사해야 합니까?
웹사이트의 정확한 사본을 만드는 것은 모든 WordPress 고급 사용자가 할 수 있는 일입니다. 이는 여러 WordPress 호스팅 제공업체에서 여러 웹사이트를 실행하는 웹 에이전시에 특히 유용합니다. 문제가 발생할 때마다 고객의 웹사이트 사본을 만들고 문제가 해결될 때까지 다양한 수정을 시도할 수 있습니다.
서버에 세 개의 웹 사이트가 있고 세 번째 웹 사이트에서 테마를 업데이트하려는 시나리오를 고려하십시오. 아무 것도 손상시키지 않고 안전하게 할 수 있는 방법은 다음과 같습니다. 웹사이트를 복제하고 테스트하고 테스트가 완료되면 이전 버전을 제거하거나 복제를 기본 버전으로 만듭니다.
다음은 웹 사이트를 복제해야 할 수 있는 몇 가지 사용 사례입니다.
- 호환성 테스트
- 웹사이트를 새 서버로 이동
- 웹사이트 백업
- 유사한 프로젝트를 위한 웹사이트 복제
- 호환성 테스트
– 호환성 테스트
호환성 테스트에는 웹 사이트 구성 요소가 예상대로 작동하고 전체 코드 기반이 다양한 하드웨어 및/또는 소프트웨어 인프라에서 실행될 수 있는지 확인하는 작업이 포함됩니다.
테스트되지 않은 테마와 플러그인이 기존 설치와 충돌하여 전체 웹사이트를 다운시킬 수 있기 때문에 항상 라이브 웹사이트 대신 스테이징/복제 웹사이트에서 변경 사항을 테스트하는 것이 좋습니다. 마찬가지로 코드의 모든 사용자 지정 변경 사항은 라이브 사이트에 푸시하기 전에 준비/복제 사이트에서 테스트해야 합니다.
– 웹사이트를 새 서버로 이동
웹사이트를 다른 호스팅 제공업체로 이전하려면 웹사이트 파일, 데이터베이스를 백업하여 클론을 생성하고 전체 패키지를 새로운 웹 호스팅 제공업체로 가져올 수 있습니다.
과정은 쉬워 보입니다. 그러나 일이 잘못되어 "손상된" 아카이브로 끝날 수 있습니다.
– 웹사이트 백업
복제는 웹 사이트(웹 파일 및 데이터베이스 포함)를 백업하고 재해 복구를 위해 오프사이트 위치에 보관하는 데에도 사용됩니다. WordPress의 경우 많은 사람들이 다양한 WordPress 백업 플러그인을 사용 합니다.
나는 또한 귀하의 웹사이트 백업을 만드는 데 사용할 수 있는 웹사이트를 복사하는 과정을 다룰 것입니다.
– 유사한 프로젝트를 위한 웹사이트 복제
웹 에이전시이거나 클라이언트용 웹 사이트를 구축하는 경우 개발 프로세스의 속도를 높이기 위해 청사진을 만들고 다른 위치에 복사할 수 있습니다. 대부분의 경우 이러한 설정에는 테마 및 플러그인 구성, 코드 수준 사용자 지정 등이 포함됩니다.
– 웹사이트를 라이브로 진행
개발자가 선호하는 로컬 환경에서 웹사이트를 구축한 다음 전환 중에 문제가 발생하지 않도록 웹 호스팅 서버에 웹사이트를 복제하는 것이 일반적입니다. 이 설정에는 웹사이트 파일과 데이터베이스의 전체 백업도 필요합니다.
웹사이트를 복제하는 방법?
위에서 논의한 바와 같이 이 가이드 전체에서 WordPress 웹사이트를 예로 사용하겠습니다.
WordPress 웹 사이트를 복제하는 방법에는 여러 가지가 있지만 이 가이드에서는 다음을 다룹니다.
- 웹 호스팅 제공업체를 통해 웹사이트 복제
- 플러그인을 사용하여 WordPress 웹 사이트 복제
- WordPress 사이트 수동 복제
– 웹 호스팅 공급자를 사용하여 웹사이트 복제
Cloudways와 같은 WordPress 호스팅 제공업체를 사용하면 해당 플랫폼의 동일한 서버 및/또는 다른 서버에 웹사이트 복제본을 생성할 수 있습니다. 이것은 많은 복잡성을 줄이고 프로세스 단계를 줄입니다. 플랫폼에 대해 더 알고 싶다면 파트너 제공업체인 Amazon Web Services, DigitalOcean, Google Cloud Platform, Linode 및 Vultr의 요금제를 확인할 수 있습니다.
Cloudways는 웹 사이트를 복제하는 프로세스를 크게 단순화했습니다. 복제하려는 응용 프로그램으로 이동하기만 하면 됩니다.

오른쪽 하단 버튼에 마우스를 가져갑니다. 웹 사이트를 복제하려면 앱 복제/스테이징 만들기 를 클릭합니다.

고객이 앱 복제 또는 스테이징 생성을 원하는지 묻는 팝업이 나타납니다. 드롭다운을 클릭하고 웹사이트 사본을 만들 서버를 선택한 다음 계속 을 클릭합니다.

Cloudways Platform은 웹사이트를 복사하는 데 몇 분 정도 걸립니다.
" Clone App "과 " Create as Staging "은 본질적으로 다릅니다. 클론 앱 은 스테이징 사이트 를 생성하는 동안에만 웹사이트를 복제합니다. 라이브 버전과 스테이징된 애플리케이션이 모두 동기화되어 복제본과 라이브 버전 모두에서 푸시/풀 작업을 수행할 수 있습니다.
– 플러그인을 사용하여 WordPress 웹사이트 복제
웹 사이트 관리의 다른 모든 측면과 마찬가지로 WordPress에는 WordPress 웹 사이트를 복제하는 데 사용할 수 있는 많은 플러그인이 있습니다. 그 중 하나는 웹 사이트 복제를 위해 백업 및 마이그레이션 플러그인을 사용하는 간단하고 쉬운 방법 인 올인원 WP 마이그레이션 입니다. 기존 WordPress 웹 사이트를 내보낸 다음 새 위치에서 가져올 수 있습니다.
이전 WordPress 설치 내에서 플러그인 → 새로 추가로 이동하여 올인원 WP 마이그레이션을 검색하고 플러그인을 설치 및 활성화 합니다.


왼쪽 창에서 All-in-One WP 마이그레이션 → 내보내기로 이동 하고 내보내기 대상 드롭다운을 클릭하고 파일을 선택합니다.

몇 초 동안 기다리면 백업을 다운로드할 것인지 묻는 팝업이 나타납니다.

파일을 컴퓨터에 다운로드합니다. 형식은 .wpress 입니다. 다음 단계에서 필요하므로 안전하게 보관하십시오.
새 위치에 새 WordPress 를 설치하고 로그인하여 올인원 WP 마이그레이션 플러그인을 설치합니다. 왼쪽 창에서 All-in-One WP Migration → Import 로 이동하여 IMPORT FROM 드롭다운을 클릭하고 FILE 을 선택합니다.

이전에 다운로드한 .wpress 파일을 찾습니다 .
참고: " 파일이 이 사이트의 최대 업로드 크기를 초과합니다 "라는 경고가 표시될 수 있습니다. 이 문제를 해결하려면 최대 업로드 파일 크기 제한이 .wpress 파일의 크기보다 커야 합니다. 올인원 마이그레이션에는 파일 업로드 크기 제한 을 늘리는 가이드가 있습니다. Cloudways 고객인 경우 이 가이드를 살펴보세요.
이 프로세스는 .wpress 파일을 업로드하고 추출하는 작업을 포함하므로 시간이 걸립니다. 완료되면 경고가 포함된 팝업이 표시됩니다. 진행 을 클릭합니다.

다음 팝업에서 “ 영구 링크 구조 저장 ”을 클릭 하십시오 .

WordPress 로그인 페이지로 이동합니다. 이전 WordPress 설치의 관리자 자격 증명으로 로그인합니다(원래 데이터베이스가 이전 WordPress 웹사이트의 데이터베이스로 대체되었기 때문). Permalinks 탭에서 " Save Changes "를 클릭하면 완료됩니다!
만세! 복제 웹사이트를 성공적으로 만들었습니다.
– WordPress 사이트 복제(수동)
수동 프로세스에는 모든 WordPress 파일 및 폴더를 압축하고 이전 데이터베이스를 내보낸 다음 WordPress 파일 및 데이터베이스를 새 위치로 가져오는 작업이 포함됩니다.
웹사이트를 새 위치 또는 호스팅 제공업체에 복사하는 단계는 다음과 같습니다.
- WordPress 파일 압축
- 압축 파일 업로드
- 데이터베이스 마이그레이션
- wp-config.php 업데이트
웹사이트를 위한 관리형 WordPress 호스팅 선택
250,000명 이상의 고객이 신뢰합니다.
1. WordPress 파일 압축
우선, WordPress 설치의 public_html 디렉토리로 이동하여 모든 파일을 선택하고 단일 아카이브로 압축합니다.

이제 public_html 폴더에 zip 파일이 있고 URL은 example.com/FILE_NAME.zip 입니다.
이제 두 가지 옵션이 있습니다. zip 파일을 다운로드하고 FileZilla와 같은 FTP 클라이언트를 통해 새 위치에 업로드하거나 SSH 를 통해 [FTP 업로드보다 빠름] zip 파일을 새 위치에 직접 업로드하는 것 입니다.
2. 압축 파일 업로드
내 예에서는 속도 이점 때문에 SSH를 사용합니다. SSH를 통해 새 호스팅 위치에 로그인하고 WordPress 웹사이트의 사본을 갖고 싶은 위치/폴더로 이동했습니다. 폴더가 비어 있는지 확인하십시오(없으면 다음 명령을 사용하여 모든 것을 제거하십시오).
rm -rf *
중요: 삭제 프로세스는 되돌릴 수 없습니다. 따라서 명령을 실행하기 전에 모든 중요한 파일과 폴더를 안전한 위치로 이동하십시오.
이제 다음 명령을 사용하여 생성된 zip 파일을 다운로드합니다.
wget URL_OF_ZIP_FILE
URL_OF_ZIP_FILE을 zip 파일의 실제 URL로 바꾸는 것을 잊지 마십시오.
그런 다음 다음 명령을 사용하여 압축을 풉니다.
FILE_NAME.zip 압축 풀기
모든 폴더와 파일은 대상 폴더에 추출됩니다.
3. 데이터베이스 마이그레이션
웹 파일을 복사한 후 다음 단계는 현재 위치에서 데이터베이스를 내보내고 새 위치에서 가져오는 것입니다.
데이터베이스 관리자에 로그인합니다(phpMyAdmin이 인기 있는 선택입니다). 데이터베이스를 선택하고 내보내기 로 이동 합니다 . 내보낸 .sql 파일을 다운로드합니다.
새 데이터베이스 관리자에 로그인하고 데이터베이스를 작성한 다음 가져오기 로 이동하십시오. 이미 데이터베이스가 있는 경우 다운로드한 .sql 파일을 가져오기만 하면 됩니다.
파일 선택을 클릭하고 이전에 다운로드한 .sql 파일을 업로드합니다.
4. wp-config.php 업데이트
웹사이트가 이미 가동되어 실행 중이므로 새 위치에 설치된 WordPress를 새 데이터베이스와 연결할 수 있도록 wp-config.php 파일을 업데이트해야 합니다.
public_html 폴더로 이동하여 wp-config.php 파일을 열고 새 데이터베이스 자격 증명을 입력합니다.
그리고 당신은 끝났습니다!
웹 사이트 어디에서나 이전 URL이 계속 표시되면 Better Search Replace 플러그인을 사용하여 교체하십시오 .
위의 방법 중 하나를 따르면 한 위치에서 다른 위치로 웹사이트를 복제할 수 있습니다. 일반적으로 웹 파일 이동, 데이터베이스 내보내기 및 가져오기, 구성 파일 업데이트의 세 단계가 포함됩니다.
여전히 질문이 있는 경우 아래의 의견 섹션에 자유롭게 질문하십시오.
