블루호스트 VPS로 워드프레스 사이트 이전 방법(수동 마이그레이션)

워드프레스 정보를 제공하는 블로그 Avada 2022. 4. 8. 17:04 • 댓글:

해외 공유호스팅은 대부분 공간과 트래픽에 대한 제한을 두지 않지만 방문자 수가 급증할 경우 사이트 속도가 느려지거나 다운될 수 있습니다. 방문자가 급증하면서 사이트가 터지는 것이 사실 블로거들의 꿈이기도 합니다. 공유호스팅으로 감당을 못할 경우 클라우드웨이즈 등의 VPS 호스팅으로 업그레이드를 고려해볼 수 있습니다.

공유호스팅에서 운영하고 있거나 타사 호스팅에서 운영하고 있는 워드프레스를 블루호스트 VPS로 효과적으로 이전하는 방법에 대해 간단히 살펴보겠습니다. 블루호스트에서 Cloudways로의 마이그레이션 작업에 대하여는 다음 글을 참고하세요.

 

블루호스트에서 클라우드웨이즈로 워드프레스 이전 작업

지난달에 클라우드웨이즈에서 호스팅되는 워드프레스 사이트를 블루호스트로 이전하는 작업을 수행한 적이 있었습니다. 지난주에는 Bluehost 공유호스팅에서 운영 중인 사이트를 클라우드웨이

avada.tistory.com

블루호스트 VPS로 워드프레스 사이트 이전 방법

블루호스트 VPS로 워드프레스 사이트 이전 방법

Bluehost VPS로 워드프레스 사이트를 이전하는 방법은 일반적인 워드프레스 이전 방법과 동일합니다. 다만, 블루호스트 VPS에서는 SSH에 접속할 수 있으므로 이를 잘 활용하면 다량의 파일을 쉽게 이전할 수 있고, DB 크기가 큰 경우에도 수월하게 Import할 수 있습니다.

블루호스트 VPS로 워드프레스 사이트 이전 방법 (플러그인을 사용하지 않는 수동 마이그레이션)

며칠 전에 11개 사이트를 Bluehost VPS로 이전하는 작업을 맡았는데, 다음과 같은 방식으로 하여 시간을 크게 아낄 수 있었습니다. 데이터를 tar 파일로 압축한 다음, SSH에서 압축을 해제하면 빠르게 많은 파일을 업로드할 수 있습니다.

  1. 다운로드한 데이터를 사이트별로 폴더로 정리하여 일괄적으로 tar로 압축. 파일이 너무 큰 경우 3~4GB 정도 크기로 적당히 나누어서 여러 개로 압축
  2. sftp로 접속하여 파일 업로드
  3. SSH에서 tar 파일 압축 해제
  4. cPanel의 MySQL Databases에서 DB와 DB 사용자 만들기
  5. sftp로 DB 파일 업로드
  6. SSH에서 DB 임포트
  7. wp-config.php 파일에서 데이터베이스 정보 업데이트
  8. 블루호스트 도메인 섹션에서 도메인을 모두 애드온 도메인으로 추가. 추가하면서 도메인을 각 폴더에 맞게 매핑시킴
  9. 몇 시간 정도 지난 후에 사이트에 접속하여 오류가 있으면 오류 수정. 직접 수정할 수 없는 문제는 라이브 채팅으로 문의하여 해결

위의 과정이 복잡하게 보이지만, 몇 번 해보면 익숙해질 것입니다. 

아래 사항들을 참고해보세요.

SSH/sftp에 접속하기

다음 글에서 "ROOT 사용자 권한 활성화" 부분을 참고하여 루트 권한을 활성화합니다.

 

Bluehost VPS: PHP 버전 및 PHP 서버 환경값 변경 방법 - 워드프레스 정보꾸러미

블루호스트에서 PHP 버전과 PHP 서버 환경값 변경하는 방법에 대해 이전 글에서 설명한 적이 있습니다. 하지만 Bluehost VPS에 대한 부분은 간략히 설명되어 있어 Bluehost VPS에 익숙하지 않는 사용자에

www.thewordcracker.com

SSH와 sftp에 접속하려면 다음 정보를 사용합니다.

  1. 호스트: 서버 IP 주소
  2. 사용자명: root
  3. 비밀번호: 직접 설정한 root 비밀번호

sftp에는 FileZilla와 같은 프로그램을, SSH에는 putty와 같은 프로그램을 사용하여 접속할 수 있습니다.

서버 IP 주소 확인 방법은 다음 글을 참고해보세요.

 

해외 호스팅 블루호스트 공유호스팅에서 FTP 접속 오류가 발생하는 경우

해외 호스팅 블루호스트 공유호스팅에서 FTP 접속 오류가 발생하는 경우 참고 사항 우리나라에 잘 알려진 해외 호스팅 중 하나인 블루호스트(Bluehost)의 공유호스팅(Shared Hosting)에서 FTP 접속 시 '

avada.tistory.com

tar 파일 압축 해제하기

반디집과 같은 압축/압축해제 플러그인을 사용하여 데이터를 tar 파일로 압축할 수 있습니다.

다음 명령어를 사용하여 tar 파일의 압축을 해제할 수 있습니다.

tar -xvf filename.tar

물론 압축을 해제한 후에는 업로드한 압축 파일은 삭제하시기 바랍니다. 공유호스팅과 달리 VPS에서는 웹 공간 제한이 있으므로 파일을 영구적으로 삭제하도록 합니다.

이 방법을 이용하면 다량의 파일을 빠르게 업로드할 수 있습니다.

DB 파일 임포트하기

DB 파일이 큰 경우 phpMyAdmin을 통해 업로드하는 것이 어려울 수 있습니다. phpMyAdmin을 통해서만 DB 파일을 업로드해야 한다면 큰 DB 파일을 작은 파일로 쪼개는 방법을 고려할 수 있지만 번거롭고 시간이 많이 걸립니다.

sftp를 통해 DB 파일을 적당한 곳에 업로드한 다음, 다음 명령어를 사용하여 SSH에서 DB를 import할 수 있습니다.

mysql -p -u user_name database_name < filename.sql

먼저는 database와 user를 cPanel의 MySQL Databases에서 생성하여 연결해야 합니다. 수동으로 데이터베이스를 생성하는 방법은 다음 글을 참고해보세요.

 

cPanel에서 워드프레스용 DB 수동으로 만들기 - 워드프레스 정보꾸러미

cPanel이 제공되는 환경에서 수동으로 워드프레스를 설치하거나 워드프레스 사이트 복원을 위해 DB를 수동으로 생성해야 하는 경우, 아래의 과정을 참고하여 데이터베이스를 만들 수 있습니다.

www.thewordcracker.com

사이트 개수만큼 DB와 DB 유저를 만들어 연결하도록 합니다. 

DB 크기가 작은 경우에는 SSH 대신 phpMyAdmin에서 DB를 임포트할 수 있습니다.

도메인의 네임서버 변경 및 애드온 도메인 연결

데이터와 DB를 마이그레이션하기 전에 도메인을 추가할 수 있지만, 사이트 중단을 최소화하려면 먼저 데이터/DB를 복원한 이후에 도메인의 네임서버를 변경하고 애드온 도메인으로 연결하는 것이 좋습니다. 도메인이 연결되기 전에 이전을 하는 경우에는 플러그인을 사용하는 방법으로 이전할 수 없고 수동으로 이전해야 합니다.

만약 플러그인을 사용하여 이전하고 싶다면 도메인의 네임서버를 변경하고 도메인을 애드온 도메인으로 추가해야 합니다. 이 경우 사이트 중단 시간이 발생하게 될 것입니다.

도메인의 네임서버 정보를 변경할 경우 정보가 전파되기까지 1~2일 정도 시간이 소요될 수 있습니다.

문제가 발생할 경우

도메인의 네임서버를 변경한 경우에는 DNS 정보가 갱신되려면 하루 정도 걸릴 수 있으므로 오류가 발생하더라도 기다리시기 바랍니다.

사이트 이전 후 사이트에 에러가 발생할 수 있습니다. 그런 경우 블루호스트에 라이브 채팅으로 문의하여 도움을 요청할 수 있습니다.

 

해외 호스팅 블루호스트에서 문제가 발생하는 경우 (라이브 채팅 문의)

블루호스트나 사이트그라운드 같은 해외 호스팅을 이용하는 경우 문제가 발생하면 라이브 채팅으로 연락하여 문제를 해결할 수 있습니다. 추가: 이 글에 있는 링크를 클릭하여 사이트그라운드

avada.tistory.com

라이브 챗으로 문의할 경우 경과 사항과 증상을 자세히 설명해주고 Could you please ...?와 같은 공손한 표현으로 요청하면 좋을 것 같습니다.

마치며

워드프레스 사이트를 Bluehost VPS 계정으로 이전할 때 참고할 만한 사항들을 정리해보았습니다. ftp/sftp/phpMyAdmin/SSH 등과 같은 용어에 익숙하지 않은 경우 이해하기 어려울 수도 있을 것 같습니다. 워드프레스와 관련하여 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

워드프레스 사이트 속도가 느릴 경우 꼭 필요한 플러그인만 사용하고 가벼운 테마를 사용하고, 캐시 플러그인과 최적화 플러그인을 사용하여 세팅하면 속도가 만족스럽게 향상될 수 있습니다.

 

워드프레스 GeneratePress 테마: 구글 페이지 스피드 인사이트 점수

GeneratePress 테마가 설치된 워드프레스 사이트에 PHP 8.0을 적용한 후에 구글 페이지 스피드 인사이트 툴을 사용하여 점수를 확인해보니 모바일과 PC 모두 점수가 향상되었습니다. 블루호스트 등의

avada.tistory.com

참고

https://avada.tistory.com/2568

 

Namecheap(네임칩) 도메인 네임서버 변경/DNS 레코드 추가 방법

닷컴(.com)이나 닷넷(.net) 등 해외 도메인을 등록하려는 경우 Namecheap과 같은 도메인 등록업체를 이용하면 저렴하게 등록할 수 있습니다. 저는 닷위키(.wiki) 도메인을 최근 Namecheap에서 등록했습니

avada.tistory.com

https://avada.tistory.com/3206

 

블루호스트 등록 도메인 기관 이전 방법

블루호스트에 가입하면 무료 도메인이 제공됩니다. 하지만 1년 등록비가 면제되고 도메인이 만료될 경우에는 정상 비용이 청구됩니다. 그러므로 도메인이 만료되기 전에 다른 도메인 등록기관

avada.tistory.com