어제는 가비아에서 패스트코멧(FastComet)으로 워드프레스 사이트를 이전하는 작업을 맡았습니다. 패스트코멧은 가성비가 좋은 해외 호스팅 중 하나로 블루호스트와 달리 도쿄 리전을 선택할 수 있어 해외 공유호스팅 중에서도 우리나라에서 속도가 괜찮은 편입니다.
데이터 용량이 2GB가 조금 넘었는데, 가비아에서 파일들을 다운로드하는 데 15분 내외가 소용되었습니다. 패스트코멧에 업로드할 때에는 개별 파일들을 업로드하는 대신 wp-content 폴더 전체를 압축하여 업로드했습니다. 압축하는 데 15분 이상이 걸렸고, 업로드하는 데에도 15분 정도 걸린 것 같습니다. 많은 파일을 일일이 업로드하면 1시간 이상이 걸릴 수 있지만, 이런 방법으로 시간을 절약할 수 있습니다.
가비아에서 패스트코멧(FastComet)으로 워드프레스 사이트 이전
가비아에서 한글 파일 이름이 깨져 다운로드되는 문제
이미지 파일 이름에 한글이 포함되면 사이트 이전 시 문제가 될 수 있습니다. 그러므로 가급적 사진, 이미지 등의 파일 이름에 한글을 포함하지 않는 것이 바람직합니다.
가비아 호스팅이나 카페24의 일부 호스팅(PHP 버전이 낮은 경우 등)에서 한글 파일 이름이 깨질 수 있습니다. 아래는 가비아 호스팅에서 한글 파일 이름이 깨져 보이는 케이스를 보여줍니다.
한글 파일 이름이 있다면 먼저 파일 이름에서 한글이 깨지지 않은지 주의해야 합니다. 파일질라 FTP 클라이언트 프로그램에서 문자셋 설정을 "자동 감지" 대신 "UTF-8로 강제 설정"을 선택하면 한글이 깨지는 현상이 발생하지 않습니다.
맥(Mac)에서 파일 이름에 한글이 포함된 이미지들을 업로드하고 이를 윈도우 시스템을 FTP를 통해 다운로드하면 파일 이름에서 한글 자모가 분리되는 문제가 드물지만 나타날 수 있습니다.
이런 문제가 있을 수 있으므로 가급적 파일 이름에 한글을 넣지 않는 것이 바람직합니다.
많은 파일을 다운로드/업로드해야 하는 경우
국내 호스팅이나 클라우드웨이즈의 경우 파일이 많더라도 빠르게 다운로드/업로드가 가능하지만 해외 호스팅을 이용하는 경우 많은 파일을 업로드/다운로드할 때 많은 시간이 소요될 수 있습니다. 국내 호스팅의 경우에도 너무 많은 파일을 전송하려면 시간이 많이 소요될 수 있고, 전송 중에 오류가 발생하기도 합니다.
디스크 용량이 충분한다면 디렉터리를 압축하여 다운로드/업로드하는 것이 시간을 절약할 수 있는 방법입니다.
이번 건은 용량이 그리 많은 편은 아니었지만, 파일 개수가 많아서 그런지 가비아에서 다운로드하는 데 15분 내외가 걸렸습니다. 디스크 용량이 아슬하게 부족하여 디렉터리를 압축하지 않고 FileZilla를 통해 SFTP/FTP에 접속하여 다운로드했습니다.
그런 다음, 폴더를 통째로 압축하여 패스트코멧에 호스팅되고 있는 사이트로 업로드했습니다.
FTP를 통해 업로드한 다음, 패스트코멧의 cPanel에 접속하여 File Manager를 사용하여 서버에 액세스하고 파일의 압축을 해제할 수 있습니다.
cPanel에 접속한 다음, Files » File Manager 툴을 선택하거나 file manager로 검색하여 File Manager를 선택할 수 있습니다.
파일 관리자 툴에서 압축 파일을 선택한 다음, 오른쪽 버튼을 클릭하여 Extract를 선택하면 압축이 해제됩니다.
도메인의 네임서버 변경하기
워드프레스 사이트의 데이터와 DB를 이용하여 사이트 마이그레이션을 진행할 수 있습니다. 이전이 완료되면 패스트코멧에 로그인한 후, 해당 호스팅 상품의 세부 정보 보기를 클릭하여 자세한 정보를 볼 수 있습니다.
계정 정보 창에서 네임서버 정보를 확인할 수 있습니다.
네임서버를 변경할 경우 DNS 정보가 전파되는 데 1~2일 정도 소요될 수 있습니다. 최대 72시간까지 소요될 수 있지만 보통 하루 정도면 도메인이 연결될 것입니다. 안정적으로 연결되려면 48시간 정도 기다려야 합니다. 그러므로 기존 사이트를 48시간 이상 유지하는 것이 좋습니다.
마치며
워드프레스 사이트를 다른 호스팅으로 이전하는 프로세스는 그리 복잡지 않지만, 호스팅 환경이 달라지면서 간혹 문제가 발생하기도 하므로 가급적 PHP 버전 등의 환경을 비슷하게 설정하면 이전 후 오류를 줄일 수 있습니다. 일반적으로 이전 과정은 아래와 같이 진행할 수 있습니다. 경우에 따라 마이그레이션 플러그인을 활용하는 것도 고려할 수 있습니다. 마이그레이션 플러그인을 사용하려면 디스크 용량이 충분해야 합니다.
- 기존 사이트에서 Data와 DB를 다운로드합니다.
- 새 사이트에 워드프레스를 설치합니다. (요즘에는 자동 설치 옵션으로 설치하는 경우가 많음)
- 새 사이트에 Data와 DB를 업로드하여 복원합니다.
- 도메인을 새 사이트에 연결하고 사이트 주소를 변경합니다. (해당 시에만 진행)
파일 용량이 많을 경우에는 다운로드/업로드에 시간이 소요될 수 있습니다. SSH에 접속이 가능하고 웹서버 용량이 충분하다면 폴더를 압축하여 다운로드/업로드하면 시간을 절약할 수 있습니다.
워드프레스 사이트 이전이나 워드프레스 또는 웹호스팅과 관련된 문제로 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/3046
https://avada.tistory.com/2897
https://cafe.naver.com/wphomepage/160