웹사이트를 Spaceship Hosting으로 마이그레이션하는 방법

이 가이드는 다른 호스팅 제공업체에서 Spaceship Web Hosting으로 웹사이트를 이전하는 데 도움이 됩니다. 처음 시작하는 경우든 이미 Spaceship을 사용 중이든, cPanel 백업을 이용해 웹사이트 파일과 데이터베이스를 복원하는 방법에 대한 자세한 안내를 확인할 수 있습니다.

사이트를 이전하는 주요 방법은 두 가지가 있습니다:

  • 옵션 1: Unboxing - 호스팅 구독 구매 시(신규 사용자에게 권장) 또는 호스팅 계정이 이미 활성화된 경우 Hosting Manager를 통해 진행할 수 있습니다.

    • 전체 또는 부분 마이그레이션을 선택할 수 있습니다 - 전체 호스팅 계정을 복원하거나 마이그레이션할 항목(웹사이트, 데이터베이스, 파일 및 폴더)을 선택하세요.

    • MySQL 및 MariaDB 데이터베이스만 이전됩니다.

    • 이메일 계정 및 SSL 인증서는 이전되지 않으므로, 마이그레이션 후 다시 설정해야 합니다.

  • 옵션 2: 수동 - 이전 호스팅 계정 크기가 20 GB를 초과하는 경우.

이제 마이그레이션 과정을 자세히 살펴보겠습니다.


옵션 1: 호스팅 언박싱 중(또는 Hosting Manager를 통해) 웹사이트 마이그레이션


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에서 정상적으로 운영되고 있어야 합니다.


옵션 2: 호스팅 계정 크기가 20 GB를 초과하는 경우 웹사이트 마이그레이션


이 경우, 다음 단계를 따라 수동으로 웹사이트를 마이그레이션할 수 있습니다:

  1. 웹사이트 파일 복원

  2. 데이터베이스 가져오기

  3. 구성 파일 업데이트


#1 웹사이트 파일 복원


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

website_directory/wp-config.php

Joomla

website_directory/configuration.php

PrestaShop

website_directory/app/config/parameters.php

또는

website_directory/config/settings.inc.php

Moodle

website_directory/config.php

Laravel

website_directory/.env

Codeigniter

website_directory/application/config/database.php

Drupal

website_directory/sites/default/settings.php

OpenCart

website_directory/config.php

MediaWiki

website_directory/localsettings.php

WHMCS

website_directory/configuration.php

여기에 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 도구 또는 타사 이메일 클라이언트를 사용하세요. 자세한 내용은 여기에서 확인할 수 있습니다.

유효한 이메일이 필요합니다