트윗을 통해 말했다시피 홈페이지를 천리안에서 cafe24.com으로 이전했다. 가장 큰 요인은 경제적 요인이었다. 한달에 3000원이라는 돈을 계속해서 별다른 서비스도 없는 천리안에 지불하는 것보다는 한달에 500원으로 줄이는 것이 좋겠다는 생각이 들었다. 홈페이지를 옮기고자 하니 한글 코드문제가 걸리적 거렸다. 새로 옮기는 호스팅에서는 EUC-KR뿐만 아니라 UTF-8을 지원하기에 한글 코드를 결정하고 옮겨야 했다. 일단 sql로 백업이 가능하고, 새로 이전할 호스팅하는 업체에서 mysql 사용이 가능하니 문제가 없었다. 다만 기존 파일을 UTF-8로 옮기는 것을 어떻게 처리해야 할지가 문제였다. 인터넷을 검색해보니 윈도우 메모장에서 읽어들인 후 다른이름으로 저장시 UTF-8로 변경해주면 된단다. 이 모든 삽질이 천리안에서는 EUC-KR형태로 워드프레스 블로그를 운영했던데서 일어난 일인데, 그대로 EUC-KR을 써도 되는데 왜 UTF-8로 옮겼냐하면, 알다시피 xml-rpc를 이용한 포스팅을 해보고 싶었던거 하나, 그리고 앞으로 EUC-KR보다는 UTF-8쪽으로 코드벨류가 넘어갈 것이라 생각했기 때문이다. 아래는 그 처절했던(?) 삽질의 기록이다.
1. 천리안에서 Drop문을 제외하고 SQL 문으로 백업을 받는다.
2. 기존 홈페이지 절대경로를 새로 옮기게 될 호스팅의 절대경로 주소로 변경
3. 기존 상대경로들을 신규 경로로 변경
4. sql문 가운데 ID crystal을 selfhood로 변경(String 자리수를 7에서 8로 변경)
5. EUC-KR을 UTF-8형태로 계정 옮기기
– SQL로 새로 옮긴 계정으로 업로드 했더니 안된다.
– You do not have sufficient permissions to access this page라는 메시지를 내놓음, 워드프레스 데이터를 sql로 업로드하면서 보안문제를 건드린 것 같음. 해결책은 다음과 같음.
가. 일단 천리안에서 XML로 받은 것을 WordPress의 Import기능으로 올림(문자 다 깨져도 상관 없음)
나. mysql admin에서 export로 내려받음
다. DB를 모두 비우기로 비움, import로 다시 올림.
라. 올리는 중 wp_post 테이블에서 에러 발생, 나머지 부분만 따로 저장해서 올림(wp-post부분을 제외한 나머지부분은 성공)
마. 지난번 천리안에서 받은 SQL문을 메모장에서 열어서 utf-8로 저장
바. wp-post테이블 부분만 따로 편집(Drop 테이블, insert 테이블)
사. mysql admin에서 import로올림. 성공
아. 깨지는 문자들 WordPress 관리자 모드로 로그인 해서 수정완료.
자, 이제는 블로그가 어느정도 정상화 돼었으니 사진첩을 업데이트 할 차례이다. 기존에 제로보드4에서 dqstyle이라는 탁월한 갤러리가 있었는데, 이번에는 제로보드 XE를 써보기로 했다. 먼저 제로보드 Core를 내려받고 아무리 뒤져도 갤러리가 없는 것이다. 다시 알아보니 제로보드 XE 컴포넌트를 추가 설치해야 한단다. 여차저차해서 깔고 스킨 수정해서 돌아가게 해놨다.
이제 세번째로 10년 넘께 바꾸지 않았던 홈페이지 초기화면을 바꿀 차례였다. 모방은 창조의 어머니라고, 일단 홈페이지를 모아놓은 Web Design Index by Content.02라는 책자를 참조하였다. 홈페이지 저작에는 이전까지 간단한 웹문서 만들기에 최고의 프로그램이었던, Kompozer라는 프리웨어를 의심없이 사용했는데, 나중에 알게된 사실이지만 이게 테이블 간격 조정 등 레이아웃 잡는데는 아주 문제가 많은 프로그램이었다. 이쪽을 줄이면, 저쪽이 제멋대로 줄어들고 늘어나고 난리가 아니었다. 이것 때문에 그의 5시간동안 삽질을 반복하다가 MS publisher를 써봤는데, 이프로그램은 쓸데 없는 코드를 덕지덕지 덧붙이는터라 HTML코드가 엉망이 되고 말았다. 결론적으로 결국 홈페이지를 마치기는 했다. 여전히 마음에 들지 않는 구석이 너무 많지만, 게으름 덕에 아마 또 몇년이 흐른 뒤에나 고치려 할 것 같다. 오늘은 여기까지.