최근 아마존 AWS에서 호스팅되는 워드프레스 사이트를 사이트그라운드 (SiteGround)로 이전하는 작업을 의뢰받았습니다. 이전 작업을 하면서 느낀 점을 요약해보고자 합니다.

의뢰하신 분은 서버 관리에 대해 전혀 몰랐지만 속도가 빠르다는 개발자의 제안으로 AWS로 이전했다고 합니다. 하지만 AWS로 이전한다고 해서 무조건 빠른 것은 아니고 서버 튜닝 작업이 필요하여 개발자에게 의뢰했다고 하시네요.

하지만 사이트 방문자가 별로 없지만 매달 비용이 10만 원 이상이 지출되어 다른 해외 호스팅으로 이전하기로 하여 제게 연락을 해오셨습니다.

사이트 속도가 중요하여 Bluehost VPS와 사이트그라운드, 두 가지를 추천하고, 특히 속도와 편의성면에서 사이트그라운드(미국 서버)가 더 나을 것이라는 개인적인 의견을 전달하여 최종적으로 사이트그라운드를 선택하게 되었습니다.

결과적으로 이전 후에 이전보다 속도가 빨라져 만족해하셨습니다.

아마존 AWS의 경우 서버 튜닝 작업을 잘 하면 속도가 확실히 빠를 것 같습니다. 하지만 서버에 대한 지식이 없으면 개발자에게 의존해야 하고, 그러면 생각만큼 만족스러운 결과를 얻기가 어렵고 서버에 문제가 생기거나 업그레이드가 필요할 때마다 비용을 지출하게 됩니다.

서버에 대한 지식이 있거나 서버에 대해 잘 모르더라도 흥미를 가지고 배우려는 경우 아마존 AWS가 좋은 선택일 수 있지만, 그렇지 않은 경우 사이트그라운드나 Bluehost가 스트레스를 덜 받고 사이트를 운영할 수 있는 방법 같습니다.

SiteGround에서는 플러그인을 사용하여 서버를 이전하는 옵션을 제공합니다.

해외 웹호스팅 사이트그라운드 이전 서비스

WordPress Automigration (워드프레스 자동 마이그레이션)과 Professional Migration (전문 마이그레이션 서비스)을 이용할 수 있습니다. Professional Migration 서비스는 유료이지만 GrowBig 이상 상품에서는 1회에 한해 무료로 이용할 수 있습니다.

플러그인을 사용한 워드프레스 자동 마이그레이션을 시도했지만 실패했습니다.

SiteGround Migrator 이전 실패 - 데이터베이스 에러

DB 크기가 너무 큰 경우 DB를 dump할 수 없어 이전에 실패할 가능성이 높습니다. 이 경우 수동으로 이전해야 합니다.

이번 작업에서는 사이트그라운드 전문가에게 이전을 의뢰했습니다. 데이터와 DB를 사이트그라운드 서버에 업로드한 후에 이전을 요청했는데, 이전을 완료한 후에 사이트가 원하는 대로 표시되지 않았습니다. 사이트에 아바다 테마가 사용되었는데, 로고를 비롯한 일부 설정이 아바다의 기본 설정으로 복원되었습니다.

I configured the website from the provided backups and here how the website looks like on our end:
https://imgur.com/a/xxxxxxx
As you can see the logo on the website is the default Avada’s one.
I pointed your domain to the previous host and the results are different:
https://imgur.com/a/xxxxxxx
I tried to resolve the problem by setting our file path to the website in the database as in these situations the problem is related to the file path being the one from the previous host.
However this did not resolve the problem and therefore we would need to access your previous hosting account and transfer from there your site.

사이트그라운드 전문가는 이 문제가 이전 호스트의 파일 경로와 관련되었을 가능성이 높아서 DB에서 파일 경로를 설정하여 문제 해결을 시도해보았지만 잘 되지 않아서 아마존 AWS에 접속할 수 있도록 AWS 계정의 키를 OpenSSH 형식으로 업로드해줄 것을 요청했습니다.

사이트그라운드에서 요구하는 키 파일을 제공하려면 의뢰인에게 요청해야 하는데, 의뢰인은 개발자와 연락하는 것이 쉽지 않다고 하여 조금 난감한 상황이 되었습니다. 하지만 다행히 직접 문제를 해결하여 사이트를 정상화시킬 수 있었습니다.

이번 이전 작업을 하면서 느낀 점은 아마존 AWS와 관련된 작업은 역시 만만치 않다는 점이었습니다. 워드프레스 이전 작업 자체는 그리 어렵지 않지만, 플러그인을 사용한 이전이 제대로 되지 않으면 수동으로 해야 하는데, 수동으로 이전한 후에 사이트가 이상하게 복원되면 정말 난감하지 않을 수 없습니다.

참고로 사이트그라운드는 최근 인터페이스를 완전히 바꾸고 신규 가입자에게는 새로 바뀐 인터페이스를 제공합니다. 기존의 cPanel 인터페이스는 점진적으로 새 인터페이스로 바꾸고 cPanel은 종료할 것이라고 하네요.

사이트그라운드에 가입할 때 데이터 센터 위치를 ‘싱가포르’보다는 ‘미국'(시카고)으로 설정하는 것이, 개인적인 경험상, 더 좋은 것 같습니다. 싱가포르가 빠르긴 하지만 우리나라의 특정 통신사(KT)에서 특정 시간대가 되면 사이트 속도가 느려지는 현상이 발생하는 경우가 있는 것 같습니다. 이 블로그도 처음에는 데이터 센터 위치를 싱가포르로 설정했지만 이런 문제가 발생하여 미국으로 데이터 센터를 변경한 후에 증상이 사라졌습니다.

참고: