웹사이트
cPanel에서 KapsuleHost로 웹사이트 마이그레이션하기
Most people move a site from cPanel without touching a file: Kapsule has a guided migration that copies your files and database for you while the old site stays live. This guide covers the three…
대부분의 사용자는 파일을 건드리지 않고 cPanel에서 사이트를 이동합니다. Kapsule에는 기존 사이트가 계속 운영되는 동안 파일과 데이터베이스를 복사해주는 안내식 마이그레이션이 있습니다. 이 가이드에서는 세 가지 마이그레이션 경로, 선택 기준, 그리고 직접 진행하려는 경우를 위한 수동 방식을 다룹니다.
모든 요금제에서 마이그레이션은 무료입니다. 설정 수수료나 사이트별 요금이 없습니다.
시작하기 전에
새로운 사이트가 확인되고 도메인이 전환될 때까지 기존 호스팅을 활성 상태로 유지하십시오. 조기에 취소하는 것은 이 과정에서 실행 취소할 수 없는 유일한 실수입니다. 복사본의 출처가 함께 사라지기 때문입니다. 최소 일주일의 겹침 기간을 확보하십시오.
다음 항목들을 준비하십시오:
- 현재 사이트가 운영 중인 도메인.
- 사이트의 WordPress 관리자 접근 권한, 또는 cPanel이나 FTP 로그인 정보.
- 최종 단계를 위한 도메인 등록자 로그인 정보.
- 빈 사이트 슬롯이 있는 Kapsule 호스팅 요금제.
마이그레이션 경로 선택하기
KPanel 왼쪽 사이드바에서 Migrations를 열고, 웹사이트 마이그레이션으로 이동한 후 현재 사이트 주소를 입력하십시오. Kapsule이 사이트를 확인하고 플랫폼을 식별한 후 세 가지 경로를 제시합니다.

| 경로 | 작동 방식 | 최적 대상 |
|---|---|---|
| Kapsule Migrator Plugin | 원본 사이트에 무료 플러그인을 설치하고 일회용 토큰을 붙여넣습니다. 호스팅 자격증명을 건네줄 필요가 없습니다. | WordPress 및 WooCommerce 사이트. 가장 빠른 옵션이며 대부분의 사용자가 선택해야 하는 방식입니다. |
| 호스팅 자격증명 | 임시 FTP, SFTP 또는 cPanel 접근 권한과 데이터베이스 세부 정보를 제공합니다. 모든 것을 직접 가져옵니다. | WordPress가 아닌 사이트를 포함한 모든 플랫폼. |
| 우리 팀이 처리 | 사이트에 대해 알려주면 마이그레이션 엔지니어가 수동으로 진행합니다. | 복잡한 설정, 여러 사이트 동시 진행, 또는 단순히 직접 하지 않으려는 경우. |
세 가지 모두 무료이며 마법사의 어느 시점에서든 전환할 수 있습니다.
플러그인 경로
- Kapsule Migrator Plugin을 선택합니다.
- 화면에서
kapsule-migrator.zip를 다운로드합니다. - 현재 사이트에서 Plugins, Add New, Upload Plugin으로 이동합니다. 파일을 업로드하고 활성화합니다.
- WordPress 관리 메뉴에서 Kapsule Migrate를 엽니다.
- KPanel에서 토큰을 복사하여 플러그인에 붙여넣고 Start Migration을 클릭합니다.
KPanel이 연결을 자동으로 감지하고 라이브 진행 상황 화면으로 이동합니다. 파일, 데이터베이스 및 업로드가 복사됩니다. 토큰은 24시간 후에 만료되며, 필요하면 같은 화면에서 새 토큰을 생성할 수 있습니다.
자격증명 경로
Hosting credentials을 선택하고 두 섹션을 작성합니다: FTP, SFTP 또는 SSH 세부 정보(호스트명, 사용자명, 암호) 및 데이터베이스 세부 정보(호스트, 이름, 사용자명, 암호). cPanel 주소와 같이 도움이 되는 추가 정보가 있으면 기록 필드가 있습니다.
자격증명은 저장되기 전에 암호화되며 자동화된 마이그레이션 시스템에서만 읽을 수 있고, 직원이 읽을 수 없습니다. 마이그레이션 완료 후 24시간 이내에 영구적으로 삭제되며, 사이트 복사 외의 다른 목적으로는 절대 사용되지 않습니다.
팀 경로
사이트와 선호하는 일정을 알려주십시오. 마이그레이션 엔지니어가 업무일 기준 4시간 이내에 계획으로 회신하며, 승인 없이는 아무것도 운영되지 않습니다.
다음 단계
어떤 경로를 선택하든 형태는 동일합니다:
- 복사 작업이 백그라운드에서 실행됩니다. 기존 사이트는 그 동안 계속 운영되며 건드려지지 않습니다.
- 새 사이트가 임시 주소에서 검토 가능하게 됩니다.
- 이를 확인하고 승인합니다.
- 그 다음에만 DNS가 변경됩니다.
Kapsule은 마이그레이션 후 7일 동안 원본 파일을 보관하므로, 며칠 후에 문제가 발생하면 롤백할 수 있습니다.
전환 전에 검토하기
DNS 이동 후 모든 방문자가 승인한 내용을 보기 때문에 이 단계를 신중하게 진행할 가치가 있습니다.
임시 주소를 로드하고 다음을 확인합니다:
- 홈페이지 및 2~3개의 깊은 페이지.
- 슬라이더나 갤러리의 이미지를 포함한 이미지.
- 실제로 제출한 연락처 또는 예약 양식.
- 관리자로 로그인하고 편집 내용을 저장합니다.
- 스토어에서: 확인 페이지까지의 전체 테스트 주문.
일부 URL이 여전히 기존 도메인을 가리키는 경우 검색 및 바꾸기를 실행합니다: 검색 및 바꾸기 실행하기.
도메인 지정하기
검토가 완료되면 도메인을 이동합니다. 네임서버를 Kapsule의 것으로 변경합니다(더 간단한 옵션이며 DNS 관리를 KPanel로 가져옵니다) 또는 기존 DNS 제공자를 유지하고 사이트 레코드를 다시 지정합니다.
전체 지침은 네임서버 변경하기 및 웹사이트에 사용자 정의 도메인 연결하기에 있습니다.
DNS 변경이 모든 사용자에게 도달하는 데 몇 분에서 몇 시간이 걸립니다. 그 동안 일부 방문자는 여전히 기존 호스트에 도달하게 되므로, 이것이 바로 호스팅을 계속 운영해야 하는 이유입니다.
평일 오전에 도메인을 지정하고, 금요일 저녁은 피하십시오. 조정이 필요한 경우 깨어 있어야 하고 우리팀이 연락 가능해야 합니다.
수동으로 마이그레이션하기
직접 진행하려거나 사이트가 지원되는 플랫폼에 있지 않으면, 수동 방식도 작동합니다.
1. 사이트 생성하기
Websites, Add Website, New Website를 선택합니다. 이동하는 내용과 일치하는 사이트 유형을 선택합니다. 사이트는 즉시 테스트할 수 있는 임시 주소에 프로비저닝됩니다. 첫 번째 웹사이트 생성하기를 참조하십시오.
2. cPanel에서 내보내기
사이트 파일을 cPanel의 파일 관리자 또는 FTP를 통해 다운로드합니다. WordPress의 경우 public_html 아래의 모든 것(wp-config.php 포함)입니다. 선호하는 경우 cPanel의 Backup Wizard는 모든 것을 단일 다운로드로 생성합니다.
그 다음 데이터베이스를 내보냅니다: cPanel에서 phpMyAdmin을 열고, 데이터베이스를 선택한 후 Export, Quick, Go를 사용합니다.
3. 파일 업로드하기
- KPanel에서 새 사이트를 열고 Files, SFTP를 선택합니다.
- SFTP accounts에서 사용자명을 입력하고 Create를 클릭합니다.
- 표시된 호스트, 포트, 사용자명 및 암호를 복사합니다. 암호는 한 번 표시되며 이후에는 복구할 수 없습니다.
- SFTP 클라이언트를 사용하여 연결하고 파일을 사이트 디렉토리에 업로드합니다.
SFTP 계정 및 기본 SSH 접근 권한에 대한 전체 세부 정보는 SFTP를 통해 연결하기에 있습니다.
4. 데이터베이스 가져오기
- 사이트를 연 다음 Files, Database를 선택합니다.
- Open phpMyAdmin을 클릭합니다. 별도의 암호 없이 자동으로 로그인됩니다.
- 데이터베이스를 선택하고 Import를 클릭한 후
.sql파일을 선택하고 Go를 클릭합니다.
가져오기 제한 및 대용량 덤프 처리에 대한 자세한 내용은 phpMyAdmin을 사용하여 데이터베이스 접근하기를 참조하십시오.
5. wp-config.php 업데이트하기
데이터베이스 탭에 새로운 연결 세부 정보가 나열됩니다. Files, File Manager를 사용하여 wp-config.php에 복사합니다:
define( 'DB_NAME', 'your-new-database-name' );
define( 'DB_USER', 'your-new-database-user' );
define( 'DB_PASSWORD', 'your-new-password' );
define( 'DB_HOST', '127.0.0.1' );
기존 호스트의 .htaccess 규칙을 함께 옮기지 마십시오. Kapsule은 Apache를 사용하지 않으므로 이러한 규칙은 실행되지 않으며 리디렉션이 준비되어 있다고 잘못 생각하게 할 수 있습니다. 대신 KPanel에서 다시 생성합니다: KapsuleHost에서 .htaccess 이해하기.
6. 테스트 후 지정하기
임시 주소를 로드하고 위의 검토 목록을 검토한 후 도메인을 지정합니다.
문제 해결
사이트는 로드되지만 스타일이 없습니다. 데이터베이스의 기존 절대 URL. 기존 주소에서 새 주소로 검색 및 바꾸기를 실행합니다.
"Error establishing a database connection". wp-config.php의 자격증명이 데이터베이스 탭과 일치하지 않습니다. DB_HOST이(가) 127.0.0.1인지 확인합니다.
데이터베이스 가져오기가 도중에 실패합니다. 덤프가 phpMyAdmin의 업로드 제한보다 큽니다. .sql.gz으로 압축하거나, 더 작은 파일로 분할하거나, 티켓을 열면 직접 가져오겠습니다.
이동 후 일부 페이지에서 404가 발생합니다. 다시쓰기 규칙을 플러시합니다: WordPress, Quick Actions, Flush Rewrites. WordPress 영구링크 문제 해결하기를 참조하십시오.
자물쇠가 누락되었거나 경고가 표시됩니다. 데이터베이스에 여전히 있는 HTTP URL의 혼합 콘텐츠: 혼합 콘텐츠 경고 해결하기.