이 가이드는 다른 호스팅 제공업체에서 Spaceship Web Hosting으로 웹사이트를 이전하는 데 도움이 됩니다. 처음 시작하는 경우든 이미 Spaceship을 사용 중이든, cPanel 백업을 이용해 웹사이트 파일과 데이터베이스를 복원하는 방법에 대한 자세한 안내를 확인할 수 있습니다.
사이트를 이전하는 주요 방법은 두 가지가 있습니다:
옵션 1: Unboxing - 호스팅 구독 구매 시(신규 사용자에게 권장) 또는 호스팅 계정이 이미 활성화된 경우 Hosting Manager를 통해 진행할 수 있습니다.
전체 또는 부분 마이그레이션을 선택할 수 있습니다 - 전체 호스팅 계정을 복원하거나 마이그레이션할 항목(웹사이트, 데이터베이스, 파일 및 폴더)을 선택하세요.
MySQL 및 MariaDB 데이터베이스만 이전됩니다.
이메일 계정 및 SSL 인증서는 이전되지 않으므로, 마이그레이션 후 다시 설정해야 합니다.
옵션 2: 수동 - 이전 호스팅 계정 크기가 20 GB를 초과하는 경우.
이제 마이그레이션 과정을 자세히 살펴보겠습니다.
Spaceship 웹 호스팅을 처음 설정하는 경우, 언박싱 과정에서 웹사이트를 마이그레이션할 수 있습니다. 호스팅 구독을 선택하세요 여기에서.
또는 호스팅 플랜이 이미 활성화되어 있다면 언제든지 Hosting Manager → Advanced → Migration에서 이전을 시작할 수 있습니다:



___________________________________________________________________________________
1) 첫 단계에서 웹 호스팅 이전 옵션을 선택하세요:

2) 다음으로, 백업 파일을 .tar.gz 또는 .zip 형식으로 업로드하세요. 파일 크기가 20 GB를 넘지 않아야 합니다.
참고: 백업이 20 GB를 초과하는 경우 수동 복원을 진행해야 하며(아래 옵션 2 참조), 또는 지원팀에 문의해 도움을 받으세요.

업로드가 완료되면 시스템이 자동으로 백업 파일을 검사하여 호스팅 플랜의 제한에 부합하는지 확인합니다.
성공하면 다음과 같은 결과가 표시됩니다. 계속을 클릭하세요:

참고: cPanel 백업이 플랜 제한을 초과하면 더 작은 백업을 업로드하거나 플랜을 업그레이드하라는 안내가 표시됩니다.
4) 다음으로, 전체 또는 부분 중 원하는 마이그레이션 방식을 선택하세요.

마이그레이션 요약에서 백업 크기, 전체 파일 수, 웹사이트, 데이터베이스 등을 확인할 수 있습니다. 결제 및 마이그레이션(또는 계속, 이미 활성화된 경우)를 누르세요:

이렇게 하면 Hosting 서버에서 호스팅 복원이 시작되고 동시에 언박싱 과정이 완료됩니다:

복원이 완료되면 Spaceship 대시보드에서 알림을 받게 됩니다. 마이그레이션을 완료하려면, 백업 파일의 데이터와 일치하는 도메인(들)을 연결하세요:


이 글의 아래에서 마지막 단계를 확인하세요.

필요한 웹사이트, 데이터베이스, 파일 또는 폴더를 선택하여 한 번에 여러 유형의 엔터티를 마이그레이션할 수 있습니다. 선택은 종속성을 인식합니다: 웹사이트를 선택하면 관련 데이터베이스와 파일이 자동으로 포함됩니다. 관련 데이터베이스나 파일을 제외하면 웹사이트도 선택 해제됩니다.
언제든지 필요하다면 전체 마이그레이션으로 다시 전환할 수 있습니다.
파일을 선택한 후 결제 및 마이그레이션(또는 계속, 플랜이 이미 활성화된 경우)를 클릭하여 프로세스를 시작하세요:

마이그레이션이 시작되며, 언박싱 과정이 거의 완료됩니다. Hosting Manager를 열어 백업 파일의 데이터와 일치하는 도메인 연결을 마무리하세요(또는 완료를 클릭하여 종료):


도메인(들)이 추가되면 Special Spacemail 플랜을 추가하거나, 무료 SSL 인증서를 활성화하고, Autobackup을 포함할 수도 있습니다.
도메인의 네임서버가 아직 설정되지 않았다면 Domain Manager에서 Spaceship 네임서버로 업데이트해야 합니다. 타사 네임서버를 유지하는 경우, 새 호스팅 플랜의 올바른 IP 주소를 가리키도록 A 레코드를 반드시 업데이트하세요.
DNS 변경(네임서버 업데이트 및 A 레코드 수정 포함)은 전파까지 최대 48시간이 걸릴 수 있습니다. 실시간 진행 상황을 모니터링하려면 DNS Propagation checker를 사용할 수 있습니다.
이제 끝입니다! 웹사이트가 성공적으로 마이그레이션되어 Spaceship Hosting에서 정상적으로 운영되고 있어야 합니다.
이 경우, 다음 단계를 따라 수동으로 웹사이트를 마이그레이션할 수 있습니다:
웹사이트 파일 복원
데이터베이스 가져오기
구성 파일 업데이트
1단계: 백업 파일 업로드
FTP 또는 File Manager를 통해 홈 폴더에 백업 압축 파일을 업로드하세요.
고급 팁: 직접 백업 다운로드 링크(예: 이전 호스팅에서 제공)를 가지고 있다면 SSH를 통해 더 빠르게 업로드할 수 있습니다.
cPanel에서 SSH를 활성화 >> Manage Shell로 이동한 후 Terminal 메뉴에서 다음을 실행하세요:
wget https://backup_URL.tar.gz
https://backup_URL.tar.gz실제 백업 링크로 바꾼 후 Enter를 눌러 업로드를 시작하세요. 압축 파일은 홈 폴더에 업로드됩니다.
2단계. 숨김 파일 표시 활성화
File Manager에서 설정 버튼을 클릭하고 숨김 파일(dotfiles) 표시를 체크한 후 저장을 클릭하세요. 이 옵션을 선택하지 않으면 숨김 파일을 볼 수 없으며 복사되지 않습니다:

3단계: 압축 해제
백업 파일을 마우스 오른쪽 클릭하여 추출을 선택하세요.
참고: 압축 파일 내의 파일이 폴더로 정리되어 있지 않은 경우, 일부 백업 폴더에 압축을 해제하거나 경로를 비워두면 업로드한 동일한 폴더에 파일이 추출됩니다.

4단계: 백업 구조 탐색
압축 해제 후 여러 폴더가 표시됩니다. 가장 중요한 폴더는 다음과 같습니다:
mysql/ – 데이터베이스 덤프(.sql 파일)가 포함되어 있습니다
homedir/– 파일이 포함되어 있습니다
다른 폴더에는 크론 작업, SSL 인증서, 추가 도메인 구성 등과 같은 메타데이터가 포함될 수 있습니다.
5단계: 웹사이트 파일을 루트 폴더로 이동
homedir를 찾아 열면 홈 폴더가 있습니다:

다음으로, 웹사이트의 루트 폴더를 찾아 열고 그 안의 모든 파일을 복사하세요:

팝업 창에서 호스팅 계정의 원하는 위치(예: /yourdomain.tld 또는 사용자 지정 폴더)를 입력한 후 파일 복사를 클릭하세요. 그런 다음 해당 폴더를 확인하면 모든 파일이 이미 복사되어 있을 것입니다.
웹사이트에 데이터베이스가 포함되어 있다면(예: CMS 기반 사이트), 수동으로 복원해야 합니다. 방법은 다음과 같습니다.
1단계: 사이트에서 사용하는 데이터베이스 식별
웹사이트에 속한 데이터베이스를 확인하려면 사이트의 구성 파일을 확인해야 합니다. 이 파일에는 데이터베이스 이름, 사용자명, 비밀번호가 포함되어 있습니다.
각 CMS 또는 프레임워크는 이 정보를 서로 다른 위치에 저장합니다. 아래는 일반적인 경로입니다:
애플리케이션 이름 | 구성 파일 경로 |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
또는
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
여기에 CMS/프레임워크가 없다면, 다음과 같은 이름의 파일을 찾아보세요 config.php, settings.php, database.php등 유사한 파일.
2단계: 데이터베이스 파일 찾기 및 다운로드
압축을 해제한 아카이브 폴더로 돌아가서 mysql 폴더를 찾아 여세요:

하나 이상의 .sql 파일이 있을 것입니다. 이 파일들이 MySQL 데이터베이스 덤프입니다. 이름이나 타임스탬프를 기준으로 올바른 파일을 식별한 후 PC로 다운로드하세요.
3단계: 데이터베이스 복원
cPanel(Backup, phpMyAdmin, Terminal 메뉴)에서 데이터베이스를 가져오는 방법은 세 가지가 있습니다. 환경에 맞는 방법을 선택하세요:
1) cPanel >> Backup 메뉴를 통해:


PC에서 이전에 다운로드한 .sql 파일을 선택하고 업로드를 클릭하세요.
그런 다음 cPanel >> 데이터베이스 생성, 사용자 생성 및 사용자를 데이터베이스에 추가해야 합니다. 내 데이터베이스 관리 메뉴에서 진행하세요:

.sql 파일을 업로드할 때 이미 데이터베이스가 생성되어 있어야 합니다. 이제 사용자를 생성하세요(비밀번호를 저장해 두세요. 나중에 필요합니다):

사용자를 데이터베이스에 추가하세요. 다음 페이지에서 모든 권한을 체크하고 변경 사항 적용을 클릭하세요:


이렇게 하면 데이터베이스가 해당 사용자에게 할당됩니다.
2) cPanel >> phpMyAdmin 메뉴를 통해:

참고 1: 이 방법은 데이터베이스가 1 GB 미만
참고 2: 데이터베이스와 사용자는 이미 내 데이터베이스 관리 메뉴에서 생성되어 있어야 합니다.
먼저, 목록에서 데이터베이스 이름을 찾아 클릭하세요:

Import 탭으로 이동하여 찾아보기를 클릭해 PC에서 해당 .sql 파일을 선택하세요:

아래로 스크롤하여 Go를 클릭하면 가져오기가 시작됩니다. 데이터베이스가 성공적으로 가져와지면 초록색 알림이 표시됩니다.
3) cPanel >> Terminal 메뉴를 통해.
시작하기 전에 SSH가 활성화되어 있는지 Shell 관리 메뉴에서 확인하고, 데이터베이스 및 사용자 가 이미 생성되어 있으며, 데이터베이스 비밀번호가 저장되어 있는지 확인하세요.
터미널에서 다음 명령어를 실행하세요:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
다음을 교체하세요:
DB_USERNAME데이터베이스 사용자로 교체;
DB_NAME데이터베이스 이름으로 교체;
/home/cPanel_user/path/to/file.sqlSQL 파일의 전체 경로와 함께 사용하세요.

명령어를 입력한 후 Enter를 누르세요. 데이터베이스 비밀번호 입력을 요청받게 됩니다. 다시 Enter를 누르면 가져오기가 시작됩니다.
웹사이트 파일과 데이터베이스를 복원한 후에는 웹사이트가 Spaceship Web Hosting에 새로 업로드된 데이터베이스에 연결할 수 있도록 구성 파일을 업데이트해야 합니다.
File Manager에서 웹사이트의 루트 디렉터리로 이동하여 데이터베이스 정보가 포함된 config 파일을 열고(마우스 오른쪽 클릭 >> Edit) 편집하세요.
아래와 같이 데이터베이스 이름, 사용자명, 비밀번호를 정의하는 줄을 찾으세요. (CMS에 따라 다를 수 있습니다):

따옴표 안의 값을 복원 과정에서 생성한 실제 데이터베이스 이름, 사용자명, 비밀번호로 바꾼 후 변경 사항을 저장하세요.
웹사이트를 확인하세요! 도메인이 이미 Spaceship Hosting 서버를 가리키고 있다면, 이제 브라우저에서 열어볼 수 있습니다. 모든 설정이 올바르면 웹사이트가 정상적으로 작동해야 합니다.
이메일도 Spacemail 서비스로 이전하고 싶다면, Migration 도구 또는 타사 이메일 클라이언트를 사용하세요. 자세한 내용은 여기에서 확인할 수 있습니다.