다른 사람들 중에 도움되시는 분들이 있을까 해서 남깁니다.
10년전에 만든 XE라는 설치형 서비스를 가지고 시작한 홈페이지는 오랜 세월동안 여러가지 문제를 가지고 있었습니다. 낡은 기술로 점점 문제가 생기던걸 어떻게 쓰고 있었는데, 2020년에 플래시 사용 종료가 가장 큰 문제였습니다. 플래시 쓸 필요가 별로 없는 사이트였는데, 파일 업로드 버튼이 플래시로 제작되어 있었네요. 최근에야 알게 되었고, 2021년 부터는 chrome등의 브라우져에서 더 이상 지원을 안 하기 때문에 사진이나 문서 업로드가 안 될 상황이었습니다.
보안 문제등으로 이미 한번 알아 보다가 너무 작업이 엄두가 안 나서 묵혀두고 있다가 최근에는 업체도 알아봤는데, XE로 마이그레이션 하는데 최소 30만원 요구 하더군요. 그걸로 완벽하게 되면 하겠지만 추가 비용이 꽤 나올것 같고, 호스팅 서비스를 바꿔야 하는 등의 문제로 일단 접었습니다.
처음에는 당연히 XE 새 버전으로 알아 봤는데, XE 개발 상태를 보니 그다지 활발한것 같지 않더군요. 그 와중에 알아 본게 워드프레스입니다. 세계 홈페이지의 30퍼센트가 워드프레스로 만들어 진다니 대단하더군요. 좀 알아 보다가 새로 호스팅 계정을 만들고, 일단 설치 했습니다. 그리고 나서 설정을 봤는데, 잘 모르겠더군요. 좀 알아 보다가 "홍마리오의 워드프레스 초급"을 사서 한번 대충 봤습니다. 그냥 전반적인 개념 정도만 캐치 하고, 제대로 건진건 그냥 무료테마는 못쓴다. "Avada같은 유명 테마를 구매해라" 였습니다.
Avada를 일단 구매. 60달러. 생태계라는게 잘 굴러 가려면, 무료로 사용할 수 있는 부분도 있지만 역시나 그걸로 돈을 벌수 있어야 양질의 서비스가 만들어 지는 선순환을 할 수 있는 좋은 예입니다.
kboard인가? 그누보드인가? 일단 시스템상 게시판을 하나 달아야 하니깐 결정해야 하는데, 한참을 알아 보다가 kboard로 결정. 그냥 둘중에 더 많이 쓰이는걸로 결정했습니다. 무료 게시판인줄 알았는데, 기능을 확장해서 쓰려면 추가로 결제를 해야 하더군요. 플러그인중에 XE에서 마이그레이션 할 수 있는 플러그인이 88,000원. 그런데 개인 라이센스로 110,000원에 무제한 사용할 수 있어서 무제한 라이센스로 구매했습니다.
kboard 설치하고 가장 먼저 해본건 일단 마이그레이션. 설명이 그다지 자세하진 않은 가이드를 보면서 일단 진행 했습니다. 기존 서버에 있던 XE DB를 전부 새 서버로 옮긴 다음에 플러그인을 실행하면 되는데, DB툴을 좀 다뤄야 할 수 있는 작업입니다. 일단 마이그레이션이 어느정도 동작은 하더군요. 그런데 일단 첨부 파일이랑 이미지가 안되고, 다국어 관련 설정은 다 깨져서 나오네요. 그래도 뭐 없는거 보다는 훨씬 작업을 줄여 줬으니 다행이라고 생각합니다. 첨부 파일은 특정 경로에 올리면 된다고 해서 해봤더니 그냥 동작은 안 합니다. 첨부파일 이미지는 열어 보니 경로가 안 맞더군요. prefix만 고치면 되는 상태더군요. 고쳐서 이미지 나오는지 확인후에, HeidiSQL에서 일괄변환으로 대부분의 이미지가 살아났습니다. 마이그레이션 툴에 있는 일괄변경은 왜인지 잘 동작 안 하더군요. 카테고리도 일부는 동작해서 다행입니다. 문제는 다국어 게시물은 마이그레이션이 전혀 안 됩니다. 카테고리도 다국어 부분은 제대로 안 되서 HeidiSQL로 일괄 변경 하거나 나머지는 결국 수작업해야 합니다. 특히 다국어 게시판은 한가지 언어 밖에 마이그레이션이 안 되서 결국 전부 수작업으로 옮겼습니다. 88,000원 단일 기능으로 구매 했으면, 돈 아까울뻔 했지만, 무제한 라이센스로 잘 썼네요.
다국어 지원 부분은 여기저기 읽어봐도 도저히 모르겠더군요. WPML로 하면 된다는데 예제 사이트가 적당한게 안 보여서 고민하다가 일단 구매했습니다. 79달러. 구매후에도 사용법을 잘 모르겠더군요. 가장 오래 고생한 부분인데, 여러가지 테스트 해 보다가 다국어 메뉴 연동과 페이지 연동법을 익혔습니다. XE의 경우는 하나의 게시판에 다국어 저장이 가능한 구조인데, WPML은 각 나라별로 별도의 페이지를 만들어야 하고, 그 보드들이 메뉴에서 연계되는 방식입니다. XE는 해당 기능 구현하면서 기능상 모호하게 구현 되어 있는데, WPML쪽 개념이 좀더 명확하고 깔끔합니다. 지원하는 기능에 비해서 사실 79달러는 너무 비싼 느낌이긴 합니다.
kboard 다국어 페이지 지원에는 문제가 있더군요. 영어 페이지에서 comment를 클릭하면 사진, 첨부파일이라고 한글로 나옵니다. 글 쓰기 누르면 "파일 선택-선택된 파일 없음" 이라고 한글로 나오고 특정 스킨은 대부분 외국어로 나오는데 목록에서 답글이라고 한글이 적혀 있네요. 스킨은 유료 구매인데도 불구하고 이런 부분들이 제대로 검수가 안 되는것 같아서 아쉽습니다. 로그인 페이지에는 two 스킨의 경우 일본어에서 글자가 일부 가려집니다. 아쉬운데로 쓰려고 하지만 이런 부분은 좀 수정 되었으면 좋겠습니다.
댓글 플러그인의 사진, 첨부파일 입력 필드에 다국어를 적용하였습니다.
추후 업데이트에 반영될 예정입니다.
아래 링크 클릭하시면 깃허브 소스코드 저장소로 이동됩니다.
https://github.com/cosmosfarm/KBoard-wordpress-plugin
해당 페이지 보시면 "Clone or download" 버튼이 있습니다.
이 버튼을 누르면 "Download ZIP" 버튼이 보이고 압축파일을 다운로드할 수 있습니다.
PC에 압축파일을 다운로드 한 다음 압축을 해제해보시면 KBoard 게시판과 댓글 모든 플러그인 파일이 있는 것을 확인할 수 있습니다.
kboard-comments 폴더를 FTP로 접속해서 파일을 업로드(덮어쓰기) 해주세요.
댓글(kboard-comments) 플러그인만 업로드해주시면 에러가 발생될 수 있으니 게시판(kboard) 플러그인 파일도 업로드해주세요.
※ 파일 업로드(덮어쓰기) 전에 반드시 웹호스팅의 하드와 데이터베이스(DB) 모두 전체 백업해두시길 바랍니다.
깃허브에 올려진 파일은 개발 중인 파일이기 때문에 혹시 문제가 생겼을 때 되돌릴 수 있도록 미리 백업해두세요.
고맙습니다.
안녕하세요~^^
코스모스팜 마이그레이션 플러그인은 내부적으로 테스트해보고
지속적으로 업데이트하도록 하겠습니다.
사용자 후기인 XE / 제로보드 게시판을 워드프레스로 쉽게 이전하는 방법도 참고해보시면 도움이 되실 듯합니다.
KBoard 댓글 영역에 번역되지 않은 한글 문구는 번역을 추가해서 업데이트하도록 하겠습니다.
"파일 선택-선택된 파일 없음" 부분은 브라우저에서 표시하기 때문에
플러그인에서는 해결이 어렵습니다.
브라우저 언어 설정에 따라 표시됩니다.
게시글 목록 페이지에서 답글 문구가 한글로 표시되는 스킨이 어떤 스킨인지 알려주시면
개선해서 업데이트하도록 하겠습니다.
워드프레스 사이트 언어 설정이 일본어 일때
코스모스팜 회원관리 플러그인 two 스킨 로그인 페이지가
저희 테스트 서버에서는 아래와 같이 표시됩니다.
코스모스팜 회원관리 플러그인 two 스킨 로그인 페이지는 테마 쪽에서 설정한
최대 너비만큼 표시됩니다.
비회원으로도 확인 가능한 페이지 주소 알려주시면 CSS 코드로 수정이 가능할지 살펴보겠습니다.
고맙습니다.