최근 블루호스트(Bluehost)에서 카페24로 워드프레스 사이트를 이전하는 작업을 진행했습니다. 블루호스트에서 파일들을 다운로드하는 데 시간이 많이 걸려서 데이터를 ZIP 파일로 압축하여 다운로드한 다음, 카페24로 업로드했습니다. 블루호스트는 저렴하지만 속도가 느린 것으로 평가되고 있습니다. 가성비 좋은 웹호스팅을 원하는 경우 Bluehost보다 패스트코멧이나 케미클라우드 등이 더 좋은 옵션일 수 있습니다. 속도가 중요한 경우 클라우드웨이즈와 같은 해외 호스팅을 고려할 수 있습니다.
[참고*블루호스트 등 해외호스팅은 가성비가 뛰어나지만 우리나라에서 워드프레스 사이트 속도가 느린 편입니다. 블루호스트와 비슷한 레벨인 케미클라우드는 2024년 7월 말부터 서울 서버를 제공하므로 서울 서버를 선택하면 우리나라에서도 속도가 빠릅니다. 저렴하면서 가성비가 우수한 호스팅을 원하는 경우 괜찮은 선택일 수 있습니다.*]
블루호스트에서 카페24로 워드프레스 이전 작업
플러그인을 사용하면 워드프레스 사이트를 다른 서버나 호스팅으로 쉽게 이전이 가능합니다.
사이트 규모가 작다면 마이그레이션 플러그인을 사용하면 편리합니다. 플러그인을 사용하는 경우 다음과 같은 과정으로 이전을 진행할 수 있습니다. A 사이트에서 B 사이트로 이전을 진행하는 경우...
- A 사이트에서 마이그레이션 플러그인으로 데이터와 DB를 백업하여 PC로 다운로드합니다.
- B 사이트에 데이터와 DB 파일을 업로드한 다음,
- B 사이트에서 마이그레이션 플러그인으로 복원합니다.
도메인이 변경되는 경우에는 사이트 주소를 일괄 변경하는 작업이 추가로 진행되어야 할 수도 있습니다. 일부 마이그레이션 플러그인에서는 사이트 주소가 바뀌면 알아서 URL을 일괄 변경합니다.
마이그레이션 플러그인을 사용하면 편리하지만, 서버에 공간이 부족한 경우에는 사용하지 못할 수 있습니다. 카페24의 경우 디스크 공간이 충분하지 않기 때문에 플러그인으로 백업한 파일 크기가 너무 큰 경우에는 플러그인을 사용할 수 없습니다.
가령, 데이터를 압축했을 때 1GB라고 한다면, 이전 전의 사이트와 이전 후의 사이트 모두에서 2GB 정도의 여유 공간이 있어야 합니다. 1GB 데이터를 압축하려는 임시 공간이 있어야 압축 후의 공간도 필요합니다. 이론상 2배의 공간이 추가로 필요하지만, 실제로는 그보다 작은 공간이 있어도 가능합니다. 하지만 공간이 부족하게 되면 에러가 발생합니다.
데이터가 큰 경우에는 마이그레이션 플러그인을 사용한 이전이 실패할 수 있습니다. 그런 경우에는 수동으로 사이트를 이전해야 합니다. 수동 이전 절차는 다음과 같습니다.
- A 사이트에서 FTP에 접속하여 데이터 파일들을 다운로드합니다.
- phpMyAdmin 등 MySQL 클라이언트 툴을 사용하여 DB를 다운로드합니다.
- B 사이트에 워드프레스를 설치합니다.
- FTP를 통해 데이터를 교체합니다.
- phpMyAdmin 등을 통해 DB를 업로드합니다.
- 도메인이 변경된 경우에는 DB에서 URL을 일괄 변경합니다.
조금 복잡하게 보이지만, 몇 번 이전을 진행해보면 과정이 그리 어렵지 않을 것입니다. 여기서 중요한 것은 반드시 데이터와 DB를 모두 다운로드해야 한다는 것입니다. 간혹 FTP를 통해 워드프레스 관련 파일만 다운로드하고, 디비를 다운로드하지 않아서 낭패를 보는 안타까운 경우를 드물지만 접합니다.😥
블루호스트 등 해외 호스팅에서는 많은 파일을 업로드/다운로드하려면 시간이 많이 걸립니다. 저는 FTP를 통해 데이터 파일을 다운로드하다 시간이 너무 오래 걸려서 중도에 중단하고, 대신 File Manager 툴을 사용하여 워드프레스 관련 폴더를 압축한 다음, PC로 다운로드했습니다.
너무 많은 파일 때문에 다운로드/업로드에 시간이 걸리는 경우 압축하여 다운로드/업로드하는 것도 좋은 방법입니다. 다만, 이 경우에도 디스크 공간이 충분해야 합니다.
압축한 파일을 압축 해제한 다음, FTP를 통해 카페24 사이트로 업로드했습니다. 카페24에서는 많은 파일들을 업로드해도 시간이 지나치게 많이 소요되지는 않습니다. 많은 파일을 업로드하면 중간에 업로드가 멈춘 것처럼 보이지만, 조금 지나면 보통 업로드가 재개될 것입니다. FTP/SFTP 사용 방법은 다음 글을 참고하시기 바랍니다.
DB 파일은 phpMyAdmin을 통해 업로드하는 경우가 많습니다. 카페24에서는 보안 문제로 phpMyAdmin 서비스를 종료했습니다. 몇 가지 방법으로 DB을 업로드할 수 있습니다.
- phpMyAdmin을 설치한 후에 DB 업로드
- SSH에 접속하여 DB 임포트 시도
- HediSQL 클라이언트 사용
디비 파일이 매우 큰 경우에는 SSH에 접속하여 DB를 임포트할 수 있습니다. 그누보드 게시판 이전 작업에서 2GB 정도 크기의 디비를 카페24에서 SSH를 통해 임포트를 시도한 적이 있는데, 우려와 달리 디비가 문제 없이 임포트된 적이 있습니다. phpMyAdmin을 통해 업로드할 수 있는 디비 크기가 제한되어 있으므로 디비 크기가 큰 경우에는 SSH를 통해 임포트를 시도해보시기 바랍니다.
카페24의 매니지드 워드프레스 호스팅을 이용하면 워드프레스가 자동으로 설치됩니다. 보통 FTP에 접속하여 wp-content 폴더를 삭제한 다음, 백업본에서 wp-content 폴더를 업로드하면 됩니다.
중요한 데이터가 있는 경우 작업을 진행하기 전에 백업을 반드시 하시기 바랍니다.
오래 전 사이트 이전 작업을 하면서 기존 데이터를 클라이언트의 동의를 받아 삭제한 적이 있습니다. 그런데 작업 후 몇 년이 지나서 과거 데이터를 요구해와서 당황스러운 적이 있었습니다. 이런 케이스는 매우 드물지만, 중요한 데이터라면 반드시 백업하여 안전한 곳에 보관하시기 바랍니다.
만약 클라이언트 사이트에서 작업을 하고, 기존 데이터가 있는 경우 반드시 클라이언트에게 백업할 것을 안내하고, 백업하지 않으면 추후 복구가 불가능하다는 점을 확인한 후에 작업을 진행하는 것이 추후 분쟁을 최소화하는 방법일 수 있습니다. 세상에 이상한 사람들이 많으므로 조심해서 나쁠 것은 없을 것 같습니다.😀
사이트 이전을 진행하기 전에는 데이터와 디비 백업을 확실히 받으시기 바랍니다. 또한, 정기적으로 사이트를 백업하여 PC나 클라우드 스토리지에 보관하면 안심할 수 있습니다.
도메인의 경우 네임서버를 변경하여 새로운 사이트에 연결할 수 있습니다. 네임서버를 변경하면 DNS 정보가 전파되는 데 최대 48시간이 소요될 수 있습니다. 기존 사이트를 2일 정도 유지하면 좋습니다.
워드프레스 사이트 이전이나 문제로 인해 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/3046
https://avada.tistory.com/2897
https://avada.tistory.com/2335