마이그레이션 플러그인을 사용하여 XE 게시판을 워드프레스로 이전하기

Last Updated: 2024년 06월 07일 댓글

XE/제로보드/그누보드/킹콩보드 게시판 등을 워드프레스로 이전하려는 경우 복잡한 DB 작업을 통해 데이터를 옮겨야 합니다. 쉬운 방법으로 케이보드 개발자가 만든 코스모스팜 마이그레이션을 사용할 수 있습니다.

마이그레이션 플러그인을 사용하여 XE 게시판을 워드프레스로 이전하기

마이그레이션 플러그인을 사용하여 XE 게시판을 워드프레스로 이전하기

예전에 수동으로 XE 게시판을 워드프레스로 이전하는 작업을 몇 차례 수행한 적이 있습니다. 저는 XE를 사용해본 적이 없어서 구조를 잘 모르지만, 작업하는 게시판에 따라 조금씩 구조가 달라서 작업할 때마다 구조를 파악하느라 머리가 아팠던 기억이 납니다.😄

DB에 대하여 잘 아는 경우 시간이 소요되고 쉽지는 않지만 수동으로 이전하는 것이 바람직할 수 있습니다. 하지만 디비에 대해 전혀 모르는 경우에는 간단하게 마이그레이션 플러그인을 사용할 수 있습니다. 마이그레이션 플러그인을 사용하면서 느낀 점을 정리해보면...

  1. 빠르게 게시판 이관 가능
  2. 사용자 정보를 빠르게 마이그레이션
  3. 게시판을 워드프레스 포스트나 Kboard 게시판으로 쉽게 이전 가능
  4. URL 매핑이 안 되어 301 리디렉션 설정 불가능

URL 매핑을 시켜 301 리다이렉트를 설정이 가능하도록 하려면 다소 시간과 노력이 요구되더라도 수동으로 마이그레이션해야 합니다. 플러그인을 사용하지 않고 직접 이전하고 싶은 경우 다음 글을 참고해보세요:

코스모스팜 마이그레이션은 현재 88,000원에 판매되고 있습니다.

코스모스팜 마이그레이션 플러그인

개발자를 고용하여 이전하는 것보다 비용을 크게 아낄 수 있습니다. 다만, 상기에서 언급했듯이 URL 매핑이 되지 않는다는 단점이 있습니다.

플러그인 소개 페이지에 의하면 이전 가능한 데이터는 다음과 같습니다.

  • 제로보드(XpressEngine, XE) 회원정보, 쪽지, 게시판 데이터 이전 가능
  • XpressEngine3(XE3)는 지원되지 않음
  • 게시판 데이터의 경우 워드프레스 글(Post) 또는 KBoard(케이보드) 게시판으로 이전 가능
  • 그누보드(gnuboard) 회원정보, 게시판 데이터 이전 가능
  • 그누보드4, 그누보드5에 대하여 테스트 완료

플러그인을 사용한 구체적인 프로세스를 살펴보면 다음과 같습니다.

  1. XE 사이트에서 이미지/첨부 파일 폴더(/files/attach 폴더)를 다운로드합니다.
  2. XE 사이트의 디비 파일을 엑스포트합니다.
  3. 워드프레스 사이트에서 케이보드 게시판(게시판으로 이전 시)과 마이그레이션 플러그인을 설치합니다.
  4. 이미지/첨부 파일 폴더를 워드프레스가 설치된 웹 서버로 업로드합니다.
  5. DB를 임포트합니다.
  6. 마이그레이션 플러그인에서 사용자 DB 테이블(xe_member)의 사용자들을 워드프레스로 이관합니다.
  7. XE 게시판을 워드프레스 글 또는 케이보드 게시판으로 이전합니다.
  8. URL 경로를 일괄 변경합니다.

첨부 파일은 /files/attach/*에서 /wp-content/uploads/xe_attach/*로 복사할 것을 안내하고 있습니다.

하지만 이미지 파일 용량이 너무 큰 경우에는 워드프레스 /wp-content/uploads/ 폴더 대신 루트 디렉터리로 업로드하는 것도 고려해보시기 바랍니다. /wp-content/uploads/ 디렉터리 아래로 업로드할 경우 UpdraftPlus 등의 백업 플러그인을 사용하여 백업할 경우 업로드 폴더 아래의 데이터도 백업이 됩니다. 이미지 용량이 과도하게 큰 경우 문제가 될 수 있습니다.

최근 클라이언트의 XE 사이트 이전 작업을 도와드린 적이 있는데, 이미지 파일 용량만 77GB에 달했습니다.😥

처음에는 15GB 정도라고 하여 FTP/SFTP를 통해 다운로드를 하였지만, 20GB가 넘어도 계속 다운로드가 되어 다운로드를 취소했습니다. 이런 경우에는 서버에서 이미지/첨부파일 폴더를 압축하여 다운로드하는 것을 고려할 수 있습니다. (개별 파일들을 다운로드/업로드하려면 시간이 너무 많이 소요될 수 있고, 중도에 오류가 발생할 가능성도 있습니다.)

DB 크기도 2GB 정도여서 phpMyAdmin을 통해 업로드를 못하고 SSH를 통해 임포트해야 했습니다.

DB 임포트는 보통 phpMyAdmin을 통해 임포트가 가능합니다. DB 크기가 너무 큰 경우에는 SSH에서 임포트해야 할 수 있습니다. 카페24, 클라우드웨이즈 등에서 SSH에 접속이 가능합니다.

URL 일괄 변경 기능은 마이그레이션 플러그인에서 제공됩니다.

마이그레이션 » 일괄 변경에서 이미지 등의 경로를 새 사이트의 경로로 일괄 변경할 수 있습니다. 데이터에서 워드프레스 글, 댓글, 케이보드 게시글 및 댓글 내용 등을 선택할 수 있습니다.

마이그레이션 작업을 진행하면 DB 데이터가 변경되고 되돌릴 수가 없게 됩니다. 작업을 진행하기 전에 반드시 DB를 백업하시기 바랍니다.

플러그인을 사용하더라도 기본적인 프로세스를 이해하고 진행하면 시행착오를 줄일 수 있을 것입니다. 마이그레이션 플러그인을 사용하여 XE/제로보드/그누보드 등에서 워드프레스로 이전하는 작업이나 워드프레스 관련 문제를 해결하는 데 어려움을 겪는 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

참고


댓글 남기기

Leave a Comment