어제는 티스토리 백업을 이용하여 티스토리 게시글들을 워드프레스로 이전하는 테스트를 진행했습니다. Mytory님이 무료로 공개한 플러그인을 사용하여 티스토리를 쉽게 워드프레스로 이전이 가능합니다. 하지만 게시글이 많은 경우에는 여러 개의 파일로 분할하여 진행해야 하고, 게시글들이 중복되어 이전되는 경우가 많습니다. 저는 파일을 관리자 페이지에서 업로드하는 대신, FTP/SFTP에 업로드한 다음, 30개/50개/100개씩 분할하여 임포트하는 방식으로 플러그인을 만들어 진행했습니다만, 게시글이 1500개 이상 넘어가면서 서버 리소스 문제 때문인지 오류가 잦아져서 임포트할 수 없었습니다.
티스토리 게시글 워드프레스로 이전
티스토리 게시글 개수가 그리 많지 않은 경우에는 무료로 공개된 플러그인을 사용하여 수월하게 티스토리 게시글들을 워드프레스로 이전이 가능합니다.
티스토리 마이그레이션 플러그인을 사용하여 쉽게 티스토리를 워드프레스로 이전하기 - 워드프
티스토리에서 워드프레스에서 이전하려면 티스토리에서 제공하는 백업 파일을 이용하여 임포트하거나 스크래퍼 프로그램을 사용하여 공개된 글을 크롤링하여 임포트하는 방법이 있습니다. 이
www.thewordcracker.com
하지만 글 개수가 많고 백업 파일의 용량이 큰 경우에는 분할해서 진행해야 하는 불편이 있고, 중복으로 임포트되는 경우가 많습니다. 중복으로 임포트되는 것은 임포트 후에 플러그인을 사용하여 삭제할 수 있습니다.
또한, 티스토리 URL이 숫자인 경우 이전 후에 워드프레스에서 URL을 숫자로 매핑할 수 없는 단점이 있습니다.
이 블로그의 경우 게시글이 3700개에 달하고 백업 파일을 관리자 페이지에서 업로드할 수 없는 상황이었습니다. (그런 경우 분할해야 하는데, 다른 사용자들의 경험상 50~100개 정도로 분할해야 임포트가 가능하다고 합니다.)

저는 업로드 방식 대신, FTP/SFTP에 파일을 올린 다음 임포트하는 방식으로 바꾸어 보았습니다. 그리고 게시글을 30개/50개/100개 등 분할하여 순차적으로 임포트하도록 했습니다.
클라우드웨이즈 서버에서 테스트했는데, 이런 식으로 하니 1500개에서 2000개 게시글까지는 임포트가 가능했지만, 그 이상 진행하니 CPU 점유율이 100% 가까이 치솟고 램도 부족해져 오류가 잦아서 더 이상 진행하기가 어려워졌습니다.😄

오류가 나기 전까지는 게시글들이 정상적으로 임포트되고 카테고리와 태그, 날짜가 잘 매핑이 되었습니다. 숫자 URL을 사용하는 경우에도 임포트 완료 후에 URL을 매핑할 수 있도록 했습니다.

FIFU 같은 플러그인을 설치하여 미리 세팅을 해놓으면 임포트 후에 첫 번째 이미지가 대표 이미지(썸네일)로 지정됩니다. 테마 등도 미리 설치하여 설정한 후에 진행하면 임포트 완료 후 마무리 작업이 줄어듭니다. (FIFU 플러그인을 사용하면 첫 번째 이미지를 자동으로 대표 이미지(특성 이미지)로 설정할 수 있습니다.)

백업 파일이 너무 큰 경우 다음과 같은 조치로 시도해보아야 할 것 같습니다.
- 백업 파일을 여러 개로 분할하여 각각에 대하여 진행
- 램 등 서버 사양이 더 큰 서버에서 테스트
첫 번째 방법으로 시도해보려고 하니 분할하는 과정에서 무슨 에러가 발생하는 것인지 몰라도 잘 되지 않았습니다. 임포트 시 오류가 발생하지 않도록 백업 파일을 분할하는 방법을 연구해 보아야 할 것 같습니다.😥
👉 계속 코드를 수정하면서 모니터링한 결과 파일을 분할할 경우 코드가 잘못되어 게시물이 중복으로 임포트되는 현상이 발생했습니다. 기본적으로 서버 램 크기를 1GB 이상으로 늘리고 Time Out을 600정도로 설정하면 에러가 줄어드는 것 같습니다. 저는 램을 512MB로, Tim Out 시간을 300 정도로 설정해서 이런 현상이 발생한 것 같습니다. 클라우드웨이즈에서 서버 크기를 2GB 램 크기로 설정하고 램을 1GB 이상으로 설정하면 어느 정도 큰 파일도 임포트가 가능하고, 만약 에러가 발생하면 더 큰 서버 크기로 시도할 수 있습니다.😄
중복 콘텐츠 제거
워드프레스에서 중복 게시글을 삭제하려면 Delete Duplicate Posts 플러그인을 사용할 수 있습니다.
Delete Duplicate Posts
Get rid of duplicate posts and pages (any post type) on your blog with manual or automatic modes.
wordpress.org
자동으로 일정 시간마다 체크하여 중복 글을 삭제하는 것이 가능하며, 수동으로 직접 삭제할 수도 있습니다.
긴 URL 지원하기
티스토리 URL이 문자인 경우 제목이 길면 URL이 길게 설정됩니다. 하지만 워드프레스에서는 슬러그(URL) 길이 제한이 있기 때문에 일부 게시글의 URL이 잘릴 수 있습니다.
이 경우 Longer Permalinks 플러그인을 사용하면 긴 URL 설정이 가능합니다. 티스토리 이전 작업을 시작하기 전에 이 플러그인을 설치하여 활성화해야 합니다.
워드프레스에서 페이지나 글의 URL을 길게 설정하는 방법 - 워드프레스 정보꾸러미
워드프레스의 고유주소(Permalink) 길이는 200자로 제한되어 있습니다. 고유주소의 글자수를 늘려서 긴 URL을 사용하기를 원하는 사용자들이 간혹 있습니다. 워드프레스의 URL 길이를 늘리는 것을 고
www.thewordcracker.com
참고
https://avada.tistory.com/3855
티스토리 이전 플러그인을 사용하여 티스토리를 워드프레스로 이사하는 쉬운 방법
티스토리 블로그에서는 30일 간격으로 백업 데이터를 다운로드할 수 있습니다. 티스토리를 워드프레스로 이사하려면 다소 복잡한 작업이 필요했지만, 이제 무료로 공개된 '티스토리 이전 플러
avada.tistory.com
https://avada.tistory.com/3046
해외웹호스팅: 클라우드웨이즈 vs. 블루호스트 vs. 카페24 비교 (Cloudways vs. Bluehost vs. Cafe24)
저는 오랫동안 블루호스트(Bluehost)를 이용해 왔으며 2021년부터는 클라우드웨이즈(Cloudways) 웹호스팅 서비스도 함께 이용하고 있습니다. 현재 일부 중요하지 않는 블로그는 Bluehost에서 호스팅되고
avada.tistory.com