간단한 5단계로 WordPress 사이트를 복제하는 방법

게시 됨: 2024-04-26

WordPress 사이트를 변경할 때 작은 실수로 인해 심각한 데이터 손실이 발생할 수 있습니다. 웹사이트를 새 호스팅 계정으로 마이그레이션하거나, 플러그인을 설치하거나, ​​일부 페이지를 다시 디자인할 수도 있습니다. 이러한 모든 시나리오에서 올바른 예방 조치를 취하면 콘텐츠가 손실되지 않도록 하는 데 도움이 됩니다.

웹사이트를 복제하면 별도의 복사본에서 변경사항을 테스트할 수 있습니다. 이는 두 번째 사이트에서 동일한 디자인이나 기능을 사용하기로 결정한 경우에도 유용할 수 있습니다. 또한 문제가 발생할 경우를 대비해 콘텐츠를 안전하게 백업할 수 있습니다.

이 가이드에서는 웹사이트를 복제하는 것이 언제 적합한지 자세히 살펴보겠습니다. 또한 이 작업을 수동으로 수행하거나 플러그인을 사용하여 수행하는 방법도 보여줍니다.

WordPress 사이트를 복제하려는 이유

웹 사이트를 복제하면 해당 웹 사이트의 정확한 복사본이 만들어집니다. 유일한 차이점은 라이브 사이트가 있는 경우 복제본이 오프라인이거나 로컬로 호스팅될 수 있다는 것입니다(생성 방법에 따라 다름).

다음은 WordPress 웹사이트를 복제하는 것이 유용할 수 있는 몇 가지 상황입니다.

  • 준비 사이트 만들기 . 라이브 사이트를 운영하고 이를 업데이트하거나 수정해야 하는 경우 먼저 테스트하지 않고 이러한 변경 사항을 구현하고 싶지 않을 것입니다. 그렇지 않으면 실수로 사이트가 중단될 수 있습니다. 준비 사이트를 사용하여 변경 사항을 테스트할 수 있지만 실제 사이트에서 작동하는지 확인하려면 정확한 복사본을 사용하여 실험해 보는 것이 가장 좋습니다.
  • 새 호스트로 이동합니다 . 모든 웹 호스팅 제공업체는 서로 다르기 때문에 다양한 수준의 성능, 보안 및 전자상거래 기능을 제공합니다. 호스팅 계획이 초과되어 새 계획으로 업그레이드하려는 경우 마이그레이션 프로세스를 완료하고 새 환경에서 제대로 작동하는지 확인하기 위해 사이트의 복제본이 필요합니다.
  • 유사한 프로젝트/사이트의 템플릿으로 사용합니다 . 웹 개발자나 디자이너라면 유사한 프로젝트를 많이 진행하고 있는 자신을 발견할 수 있습니다. 복제본을 생성한다는 것은 특히 과거에 구축한 것과 동일한 기능이 필요한 웹 사이트를 디자인할 때 처음부터 시작할 필요가 없다는 것을 의미합니다.
  • 개발 사이트를 라이브로 진행합니다 . 개발 웹 사이트는 준비 사이트와 유사하지만 기본적으로 반복 작업을 대중에게 공개하기 전에 새 프로젝트를 개발하기 위해 설정됩니다. 개발 사이트를 만든 후에는 추가 품질 보증 테스트를 위한 준비 사이트를 만들거나 간단히 복제하여 활성화할 수 있습니다.

다음은 WordPress 사이트를 복제하는 방법을 알아야 할 수 있는 몇 가지 일반적인 시나리오입니다. 물론 웹사이트를 새 소유자에게 이전하는 등의 다른 이유도 많이 있습니다.

WordPress 사이트를 복제하기 위한 세 가지 요구 사항

WordPress 사이트를 복제하려는 이유에 관계없이 먼저 약간의 준비 작업을 수행해야 합니다. 시작하기 전에 필요한 모든 것이 갖추어져 있는지 확인하는 것이 중요합니다. 고려해야 할 세 가지 기본 전제 조건은 다음과 같습니다.

1. 백업 및 마이그레이션 플러그인

WordPress 웹사이트를 복제하려면 전체 백업이 필요합니다. 여기에는 파일, 데이터베이스 및 설정을 포함하여 원본 사이트의 모든 단일 측면이 포함됩니다.

전자상거래 사이트를 운영하는 경우 고객 데이터와 주문도 복제해야 합니다. 이렇게 하면 비즈니스가 중단 없이 계속 운영될 수 있습니다.

즉, WordPress 사이트를 복제하기 위한 첫 번째 전제 조건은 Jetpack VaultPress Backup과 같은 백업 및 마이그레이션 플러그인입니다.

Jetpack VaultPress 백업 홈페이지

플러그인을 설치하면 전자상거래 데이터를 포함하여 전체 WordPress 사이트의 실시간 백업 생성이 시작됩니다. 모든 변경사항은 즉시 저장되므로 노력한 내용을 잃을까 봐 걱정할 필요가 없습니다.

VaultPress Backup으로 만든 백업은 원격 클라우드 위치에 자동으로 저장되므로 매우 안전합니다. 게다가, 쉽게 백업을 복원할 수 있으므로 긴급 상황 시 이 플러그인을 사용할 수 있습니다.

VaultPress Backup은 WordPress.com을 개발한 Automattic에 의해 구축되었습니다. 따라서 신뢰할 수 있고 WordPress에 친화적이라는 확신을 가질 수 있습니다.

백업 플러그인 사용은 선택 사항이라는 점에 유의하는 것이 중요합니다. 그러나 웹 사이트를 수동으로 백업하는 것은 오류가 발생하기 쉬운 기술적 프로세스이며, 웹 호스팅 계획과 함께 제공되는 백업 솔루션이 부족한 경우가 많습니다.

VaultPress Backup을 사용하면 WordPress 사이트 복제 프로세스가 더 빠르고 간단해집니다. 또한 WordPress 사이트를 새 호스트로 마이그레이션하고 라이브 사이트를 준비 사이트로 이동하는 등 다양한 복제 시나리오에서 이 플러그인을 사용할 수 있습니다.

2. 복제하려는 사이트에 접속

WordPress 웹사이트를 복제하려면 백엔드에 대한 액세스 권한이 필요합니다. 즉, 관리자 계정에 대한 로그인 자격 증명이 필요합니다.

이러한 세부 정보가 없으면 백업 플러그인을 설치하거나 수동 백업을 생성할 수 없습니다. 따라서 웹사이트의 관리자가 아닌 경우 소유자에게 필요한 권한과 자격 증명을 요청해야 합니다.

3. 대상 서버 또는 환경에 대한 접근

당연히 복제된 웹 사이트를 설정할 대상 서버나 환경에도 액세스해야 합니다. 이는 호스팅 계정의 준비 영역일 수도 있고 완전히 새로운 WordPress 설치일 수도 있습니다.

임시 또는 준비 URL을 사용하여 설정해야 합니다. 필요한 경우 이 프로세스 후반에 도메인을 업데이트합니다.

플러그인을 사용하여 WordPress 사이트를 복제하는 방법

WordPress 사이트를 복제하는 가장 간단한 방법은 Jetpack VaultPress Backup을 사용하는 것입니다. 플러그인의 직관적인 마이그레이션 기능을 사용하면 복잡한 설정을 구성하거나 데이터베이스 및 파일을 조작할 필요 없이 단 몇 분 만에 사이트를 복제할 수 있습니다.

Jetpack을 사용한 사이트 마이그레이션에 대한 정보

이렇게 하려면 Jetpack VaultPress Backup을 구매해야 합니다. 그런 다음 복제하려는 WordPress 사이트에 설치하고 활성화하세요.

원본 사이트의 왼쪽 메뉴에서 Jetpack → VaultPress Backup 으로 이동한 후 클라우드에서 백업을 확인하세요.

그런 다음 이 사이트 복사 버튼을 클릭하세요.

Jetpack의 최신 백업 목록

새 대상 사이트에 대한 자격 증명 입력 을 선택합니다. 이 시점에서는 대상 사이트 URL과 새 서버 자격 증명을 입력해야 합니다.

Jetpack에 사이트 자격 증명 입력

다음으로, 사이트 파일이 저장되는 대상 WordPress 경로를 입력하세요. /public_html 과 같아야 합니다. 그런 다음 자격 증명 확인을 클릭하고 계속을 클릭합니다.

이제 사이트의 최신 백업을 사용하려면 최신 지점에서 복제를 선택하세요. 그렇지 않은 경우 활동 로그 로 이동하여 원하는 백업을 찾은 다음 여기에서 복제를 선택할 수 있습니다.

그런 다음 웹 사이트 복제본을 구성할 수 있습니다. 단순히 사이트를 새로운 웹 호스트로 옮기는 경우에는 모든 확인란을 선택한 상태로 유지하는 것이 좋습니다.

완료되면 구성 확인을 클릭한 다음 예, 계속합니다 (새 사이트의 모든 콘텐츠를 덮어쓸 것임을 확인하는 것입니다). 그게 다야!

복제된 사이트 테스트(또는 이 프로세스 준비)에 대한 자세한 지침은 Jetpack VaultPress Backup을 사용한 사이트 복제에 대한 전체 가이드를 확인하세요.

WordPress 사이트를 수동으로 복제하는 방법(7단계)

백업 플러그인을 사용하여 WordPress 사이트를 복제하는 것은 간단합니다. 프로세스를 수동으로 완료하려면 섬세한 웹사이트 파일 및 데이터베이스 관리가 필요하다는 점을 명심하세요. 따라서 이 튜토리얼을 따르고 해당 요구 사항에 만족하는 경우에만 이 경로를 선택하는 것이 좋습니다.

1단계: 사이트를 파일 전송 프로토콜(FTP) 클라이언트에 연결

플러그인 없이 웹사이트를 복제하려면 웹사이트의 수동 백업을 생성해야 합니다. 이 목적으로 사용할 수 있는 도구는 많지만 일반적으로 파일 전송 프로토콜 클라이언트를 사용하는 것이 가장 쉬운 방법입니다.

FTP를 통한 파일 관리에 이미 익숙할 수도 있습니다. 그렇지 않은 경우 이 방법을 통해 사이트에 연결하는 방법을 보여주는 이전 튜토리얼의 두 번째 단계를 참조할 수 있습니다.

간단히 요약하면 FileZilla 또는 Cyberduck과 같은 FTP 클라이언트를 다운로드해야 합니다. 그런 다음 FTP 자격 증명(웹 호스트에서 얻을 수 있음)을 사용하여 사이트를 도구에 연결합니다.

2단계: 루트 디렉터리 폴더 다운로드

사이트가 연결되면 루트 디렉터리 폴더를 찾아 다운로드해야 합니다. 여기에는 사이트에 대한 필수 정보가 포함되어 있으며 public_html 과 같은 라벨이 지정되어 있습니다.

FileZilla 연결

폴더를 찾은 후 해당 폴더의 모든 내용에 액세스하고 선택하십시오.

FileZilla에서 모든 파일 선택

선택한 파일을 마우스 오른쪽 버튼으로 클릭하고 다운로드를 클릭합니다.

모든 파일을 다운로드하는 중

사이트 크기에 따라 다운로드하는 데 시간이 걸릴 수 있습니다. 프로세스가 완료되면 다운로드를 로컬 장치나 원격 저장 위치에 저장할 수 있습니다.

3단계: 루트 디렉터리를 새 서버에 업로드

루트 디렉터리의 수동 복사본이 있으면 동일한 방법인 파일 전송 프로토콜을 사용하여 새 서버(호스트를 이동하는 경우)에 연결해야 합니다.

그런 다음 새 사이트의 루트 디렉터리를 찾으면 됩니다. 다시 한 번, 그 안에 있는 모든 파일을 강조 표시해야 합니다. 하지만 다운로드하는 대신 삭제해야 합니다.

FileZilla에서 파일 삭제

그런 다음 해당 파일을 이전 단계에서 다운로드한 파일로 바꿀 수 있습니다. 빈 오른쪽 패널에 끌어서 놓기만 하면 됩니다.

4단계: 사이트 데이터베이스 내보내기

루트 폴더에는 WordPress 데이터베이스가 포함되어 있지 않습니다. 따라서 이제 웹사이트의 해당 요소를 복제해야 합니다.

이전 사이트의 데이터베이스를 내보내는 것부터 시작합니다. 이렇게 하려면 기본 PHPMyAdmin 화면으로 돌아가세요. 그런 다음 내보내기 탭을 선택합니다.

데이터베이스 내보내기

다음으로 내보내기 방법을 선택해야 합니다. 데이터베이스의 모든 항목이 복제본에 포함되도록 하려면 사용자 정의 – 가능한 모든 옵션 표시를 선택합니다.

데이터베이스 테이블 내보내기

그 동안 이 기회를 통해 WordPress 데이터베이스를 정리하고 최적화할 수 있습니다.

또는 Quick – 최소한의 옵션만 표시를 선택할 수도 있습니다.

데이터베이스 테이블 내보내기 옵션

그런 다음 데이터베이스 내보내기 형식을 선택하십시오. WordPress의 경우 적절한 옵션은 SQL 입니다. 준비가 되면 간단히 내보내기를 누른 다음 파일을 컴퓨터에 저장하세요.

5단계: 복제된 데이터베이스 설정

이제 복제된 사이트에 대한 데이터베이스를 설정할 준비가 되었습니다.

이렇게 하려면 새 사이트의 호스팅 계정으로 이동하여 데이터베이스 설정을 찾으세요.

이는 호스트에 따라 다릅니다. 예를 들어 Bluehost를 사용하는 경우 고급 으로 이동하여 데이터베이스 섹션까지 아래로 스크롤합니다.

호스팅 환경에서 데이터베이스 옵션 관리

관리를 클릭하여 제어판 설정을 엽니다. 대부분의 경우 cPanel이 됩니다.

새 데이터베이스 생성

여기서는 새 데이터베이스를 생성해야 합니다. 간단히 이름을 입력하고 Create Database를 누르십시오.

새 데이터베이스 생성

그런 다음 MySQL 사용자 섹션까지 아래로 스크롤합니다.

새 데이터베이스 사용자 추가

새로운 사용자 이름과 강력한 비밀번호를 선택하고 사용자 생성을 클릭하세요. 그런 다음 데이터베이스에 사용자 추가 섹션까지 아래로 스크롤합니다.

데이터베이스에 사용자 추가

드롭다운 메뉴에서 방금 생성한 데이터베이스와 사용자를 선택하고 추가를 누르세요. 다음 페이지에서는 이 새 사용자에게 모든 권한을 할당하고 변경 사항을 저장해야 합니다.

나중에 다시 필요하므로 이 단계에서 생성한 모든 새 사용자 이름, 데이터베이스 이름 및 비밀번호를 보관해 두십시오.

최고의 실시간 WordPress 백업 플러그인

모든 변경 사항을 저장하고 VaultPress Backup의 원클릭 복원을 통해 빠르게 온라인으로 돌아오세요.

VaultPress 백업 받기

6단계: 데이터베이스 가져오기

다음으로, 복제된 웹사이트를 위해 기존 데이터베이스를 새 데이터베이스로 가져와야 합니다.

새 사이트/복제된 사이트에 대한 PHPMyAdmin 대시보드로 이동합니다. 그런 다음 화면 상단의 가져오기 로 이동합니다.

데이터베이스 가져오기

이 페이지에서는 4단계에서 장치에 저장한 데이터베이스 파일을 선택하기만 하면 됩니다. 아래로 스크롤하여 데이터베이스 가져오기를 구성하세요.

가져오기 옵션

대부분의 경우 모든 설정을 그대로 유지하지만 형식으로 SQL을 선택한 다음 가져오기 버튼을 누르십시오.

도메인을 새 서버로 이동하지 않는 경우 여기에서 중지할 수 있습니다. 그렇지 않으면 마지막 단계를 계속 읽어보세요.

7단계: wp-config.php 파일 업데이트(선택 사항)

도메인을 새 서버로 이동하는 경우 마지막 단계는 wp-config.php 파일을 올바른 데이터베이스 세부정보로 업데이트하는 것입니다. 이렇게 하려면 FTP 클라이언트를 사용하여 복제된 사이트의 파일에 액세스해야 합니다.

wp-config.php 파일은 루트 디렉터리에 있으므로 public_html (또는 이와 유사한)로 이동하여 찾을 수 있습니다.

wp-config.php 파일 편집하기

파일을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 다운로드를 선택합니다.

wp-config.php 파일 다운로드

파일을 다운로드한 후 원하는 텍스트 편집기에서 엽니다. 그런 다음 다음과 같은 코드 조각을 찾을 때까지 아래로 스크롤합니다.

 define('DB_NAME', 'database name'); define('DB_USER', 'username for the database'); define('DB_PASSWORD', 'password for the database'); define('DB_HOST', 'MySQL hostname');

5단계에서 생성한 새 자격 증명으로 이 정보를 모두 업데이트하세요.

도메인 이름도 업데이트하는 경우 "그게 다입니다. 편집을 중지하세요!"라는 줄을 찾으세요. Happy Publishing”을 입력하고 그 위에 다음 코드를 추가합니다.

 define('WP_HOME', 'http://yournewsitedomain.com'); define('WP_SITEURL', 'http://yournewsitedomain.com');

이러한 줄이 이미 존재할 수도 있습니다. 어느 쪽이든 여기에서 새 도메인 이름을 바꾸세요. 그런 다음 장치에 파일을 저장하고 루트 디렉터리에 다시 업로드하여 이전 wp-config.php 파일을 대체합니다.

그게 다야! 이제 WordPress 웹사이트를 수동으로 복제하는 방법과 플러그인을 사용하여 복제하는 방법을 알았습니다.

이 튜토리얼에서는 백업 플러그인을 사용하여 사이트를 복제하는 방법을 보여줍니다. 이 작업을 수동으로 수행하려면 대신 두 번째 자습서로 건너뛸 수 있습니다.

어떤 WordPress 복제 방법이 귀하에게 가장 적합합니까?

이 기사에서는 WordPress 웹사이트를 복제하는 두 가지 방법을 다루었습니다. 보시다시피 일부는 다른 것보다 더 복잡하며 모두 다른 시간과 전문 지식이 필요합니다.

따라서 초보자라면 왜 더 지루한 옵션을 선택하는지 궁금할 것입니다.

간단히 말해서, WordPress 사이트를 수동으로 복제하는 것은 아마도 개발자이거나 기술적으로 숙련된 경우에만 실행 가능한 옵션일 것입니다. 새로운 데이터베이스로 시작하는 것과 같이 더 높은 수준의 사용자 정의가 가능하므로 유용할 수 있습니다.

전반적으로 VaultPress Backup과 같은 저렴한 프리미엄 도구를 선택하는 것이 대부분의 사용자와 상황에 가장 적합한 옵션입니다. 예를 들어 비즈니스 웹사이트를 완전히 새로운 호스트로 마이그레이션하는 경우 프로세스가 원활하게 진행되므로 안심할 수 있습니다.

백업 및 보안 기능을 갖춘 WordPress 도구도 찾고 있다면 Jetpack Security를 ​​살펴보는 것이 가장 합리적입니다. Jetpack 플러그인을 통해 제공되는 이 계획에는 필요할 경우를 대비해 항상 사이트의 최신 버전 사본을 안전한 오프사이트 위치에 저장하는 VaultPress Backup이 포함되어 있습니다. 그러나 맬웨어 검사, 스팸 방지 보호, 웹 애플리케이션 방화벽, 가동 중지 시간 모니터링 등과 같은 도구도 있습니다.

VaultPress Backup을 원한다면 전용 플러그인이 훌륭한 옵션입니다.

자주 묻는 질문

이 게시물에서는 WordPress 사이트를 복제하는 모든 단계를 다루었습니다. 당신이 가질 수 있는 남아 있는 질문에 대해 토론해 봅시다.

WordPress 사이트를 복제하는 가장 쉬운 방법은 무엇입니까?

WordPress 웹사이트를 복제하는 가장 쉬운 방법은 원본 사이트의 모든 요소를 ​​복사할 수 있는 백업 플러그인을 사용하는 것입니다. 여기에는 데이터베이스, 모든 파일 및 설정은 물론 전자상거래 데이터(있는 경우)가 포함되어야 합니다.

VaultPress Backup은 사이트의 포괄적인 클라우드 백업을 실시간으로 생성하므로 이상적인 솔루션입니다. 또한 원클릭 복원도 제공합니다.

플러그인을 사용하지 않고 WordPress 사이트를 복제할 수 있나요?

예, 하지만 수동 복제는 훨씬 더 시간이 많이 걸리고 지루합니다. 또한 웹 사이트 데이터베이스 및 파일 관리에 능숙해야 하므로 기술에 정통해야 합니다.

내 사이트를 다른 호스팅 제공업체에 복제할 수 있나요?

예, WordPress 사이트를 다른 호스팅 제공업체에 복제할 수 있습니다. 백업/마이그레이션 플러그인을 사용하면 프로세스가 가장 간단해집니다.

WordPress 사이트 복제와 관련된 위험이 있나요?

불완전한 백업이나 결함이 있는 플러그인을 사용하여 웹사이트를 복제하려고 하면 기능 및 취약성 문제가 발생할 수 있습니다. 이것이 바로 VaultPress Backup과 같은 검증된 솔루션을 사용하는 것이 권장되는 이유입니다.

WordPress 사이트를 복제하는 데 얼마나 걸리나요?

백업 플러그인을 사용하는 경우 몇 가지 간단한 단계를 통해 WordPress 웹사이트를 복제할 수 있습니다. 귀하의 기술 수준과 웹사이트의 복잡성에 따라 몇 분에서 몇 시간까지 걸릴 수 있습니다.

웹사이트를 수동으로 복제하는 경우에는 그보다 훨씬 더 오랜 시간이 걸릴 수 있습니다. 웹사이트 파일 관리와 같은 프로세스를 처음으로 탐색하는 경우 특히 그렇습니다.

내 사이트를 로컬 개발 환경에 복제할 수 있나요?

두 사이트의 백엔드에 액세스할 수 있는 한 웹 사이트를 로컬 개발 환경에 복제할 수 있습니다.

스테이징 환경에서 라이브 서버로 사이트를 복제할 수 있나요?

예, 준비 환경에서 라이브 서버로(또는 그 반대로) 사이트를 복제할 수 있습니다. 웹 사이트의 전체 복사본을 만들고 이를 새 서버로 마이그레이션하기만 하면 됩니다. 그런 다음 새 사이트를 구성하고 테스트하여 제대로 작동하는지 확인해야 합니다. 그 후에는 DNS 및 도메인 설정을 업데이트하는 것을 잊지 마세요.

고객 데이터와 거래가 포함된 전자상거래 사이트를 복제할 수 있나요?

웹사이트를 복제할 때 원본 사이트의 전체 복사본을 만들고 싶을 것입니다. 온라인 상점이 있는 경우 여기에는 고객 데이터와 거래가 포함됩니다. Jetpack VaultPress Backup을 사용하면 모든 전자상거래 데이터를 쉽게 백업할 수 있습니다.

VaultPress Backup: WordPress 사이트 복제를 위한 최고의 솔루션

호스팅 제공업체를 전환하거나 웹 프로젝트에서 시간을 절약하기 위해 WordPress 웹사이트를 복제해야 하는 경우 프로세스를 최대한 간소화하는 것이 좋습니다. 그렇기 때문에 가장 좋은 방법은 백업 플러그인을 사용하는 것입니다.

전체 백업을 생성한 후에는 이를 새 서버로 마이그레이션할 수 있습니다. 그런 다음 복제된 사이트의 설정을 구성하고 테스트하여 모든 것이 제대로 작동하는지 확인하기만 하면 됩니다. 사이트의 도메인을 새 서버로 이동하는 경우 DNS 및 도메인 설정도 업데이트해야 합니다.

Jetpack VaultPress Backup은 웹사이트의 전체 사본을 생성할 수 있으므로 웹사이트 복제에 이상적인 솔루션입니다. 전자상거래 데이터를 복제할 수도 있으며 모든 백업 복사본은 안전한 클라우드 저장소에 보관됩니다. 지금 Jetpack VaultPress Backup을 확인해 보세요!