미국 고객의 요청을 받아 블루호스트에서 다른 블루호스트 계정으로 두 개의 워드프레스 웹사이트를 이전하는 작업을 맡게 되었습니다. 블루호스트 계정 간 이동 과정에서 기본 도메인(Primary Domain)과 관련된 다양한 문제들이 발생했습니다. 블루호스트 계정 간의 마이그레이션 시 유의하시기 바랍니다.
블루호스트는 미국에 서버를 두고 있기 때문에 우리나라에서는 속도가 느립니다. 저는 블루호스트를 오랜 기간 사용한 후 클라우드웨이즈(Cloudways)로 전환했습니다. 블루호스트의 대안으로 비슷한 수준의 호스팅인 패스트코멧이나 케미클라우드를 고려해볼 수 있습니다. 패스트코멧은 도쿄 서버를 제공하여 우리나라에서 속도가 상대적으로 괜찮습니다. 케미클라우드는 서울 서버를 추가하여 한국에서 속도가 빠릅니다.
블루호스트 계정 간 워드프레스를 마이그레이션하는 방법
클라이언트는 3개의 블루호스트(Bluehost) 계정을 운영하고 있었으며, 두 개의 계정을 정리하고 하나로 통합하기 위해 워드프레스 사이트 이전을 결심했습니다.
두 개의 블루호스트 계정에서 호스팅되고 있는 두 개의 워드프레스 사이트를 다른 블루호스트 계정으로 이전하는 작업을 착수했습니다.
결국 최종적으로 사용할 블루호스트 계정에 두 개의 워드프레스 사이트를 설치하고 기존의 두 사이트를 옮길 계획이었습니다.
그러나 블루호스트의 임시 도메인(example.mybluehost.me/...)에 접근할 경우 DNS_PROBE_FINISHED_NXDOMAIN 오류가 발생합니다.
이 문제는 몇 년 전 블루호스트에 문의했으나, 블루호스트는 질문 자체를 이해하지 못했습니다. 아마도 한국에서만 이 오류가 발생하며 미국에서는 나타나지 않는 것 같습니다.
그럼에도 불구하고 DNS_PROBE_FINISHED_NXDOMAIN 오류는 도메인 정보가 전파되지 않아 발생하는 것 같습니다. 시간이 지나면 ERR_CONNECTION_REFUSED 오류 화면이 나타날 것입니다.
이에 따라 도메인을 미리 연결한 후 사이트 이전을 시도하는 방법으로 진행했습니다.
- 기존 사이트에서 백업 생성하기
- 도메인을 새로운 서버에 연결하기
- 사이트 이전 진행하기
기존 계정에서 도메인을 제거하고 새 계정에 도메인을 연결하기 위해 블루호스트에 연락했습니다.
하지만 기본 도메인으로 연결되어 있을 경우 계정을 삭제해야 한다는 황당한 답변을 받았습니다.
사이트가 완전히 이전되지 않은 상태에서 계정을 삭제하는 것은 매우 위험합니다. 혹시 모를 상황에 대비하여 백업을 2중으로 받은 후, 계정을 삭제하지 않고 이전하는 방법에 대해 문의했습니다.
약 1시간 정도 상담을 진행한 후 겨우 계정을 삭제하지 않고 진행할 수 있게 되었습니다. 이 작업은 일반 상담원이 처리할 수 없고, 서버 관리자의 개입이 필요하여 시간이 소모되었습니다.
도메인을 새 계정에 연결한 직후에는 2~3시간 정도 도메인 접속 시 웹사이트 오류가 발생할 수 있습니다.
몇 시간 기다린 후에야 겨우 사이트 이전이 가능했습니다. 그러나 두 사이트 중 하나는 All-in-One WP Migration 플러그인을 활용하여 이전하는 과정에서 오류가 발생했습니다. 확인해본 결과,
기존 블루호스트 계정에서 사용된 PHP 버전은 7.4였으나 새로운 계정에서는 PHP 7.4가 지원되지 않아 PHP 버전의 차이로 인해 문제가 발생했습니다.😥
새로운 사이트에는 PHP 8.3가 설정되어 있었으며, PHP 8.1로 변경해도 문제가 해결되지 않아 문제 해결에 상당한 시간이 필요했습니다.
PHP 버전과 테마, 플러그인 간의 호환성 문제로 인해 사이트에 심각한 오류가 발생했습니다. 워드프레스 테마와 문제를 일으키는 플러그인을 최신 버전으로 교체함으로써 겨우 문제를 해결할 수 있었습니다.
이런 문제들로 인해 AIO WP Migration으로의 이전은 불가능하며, 수동으로 이전한 후 문제를 분석하고 해결해야 합니다.
사용했던 테마는 Enfold로, 다행히 라이선스가 있어 최신 설치 파일을 다운로드하여 교체했습니다. Enfold는 아바다 테마와 유사한 다목적 테마로 한때 우리나라에서 매우 인기를 끌었지만, 현재는 예전처럼 인기가 없는 것 같습니다.
블루호스트 계정 간 워드프레스 마이그레이션 시 유의사항
블루호스트 계정 간 워드프레스 이동 시 다음 사항을 유념하시기 바랍니다.
- 블루호스트의 임시 도메인은 우리나라에서 접근할 수 없습니다.
- 도메인을 새로운 계정에 연결할 때 Primary Domain에 해당하는 경우 삭제해야 한다는 답변을 들을 수 있습니다. 그런 경우 계정을 삭제하지 않고 임시 도메인 연결을 요청하시기 바랍니다. 그러면 상부 서버 관리자에게 연락하여 처리해 줄 것입니다.
- 도메인을 새 계정에 연결한 후에는 몇 시간 동안 사이트에 접속할 수 없습니다.
- 도메인 연결 후 SSL 인증서 오류가 발생할 경우 DNS 정보 전파로 인해 발생하며, 몇 시간 후 해결될 것입니다. (DNS 정보 전파는 최대 48시간이 걸릴 수 있지만, 보통 몇 시간에서 하루 이내에 해결됩니다.)
- 블루호스트 계정 간에 지원되는 PHP 버전이 다를 수 있습니다. 이로 인해 이전 후에 오류가 발생할 수 있습니다.