kimstar.kr 블로그는 카페24에서 도메인과 호스팅을 결제하여 사용하고 있습니다.
database는 무제한이고 disk용량은 4GB이지만, 총사용량은 4.4GB이기 때문에 disk를 추가결제하여 사용하고 있습니다.
2014년부터 WordPress를 계속 버전업하여 사용하다 보니 불필요한 파일들이 많아져서 정리할 필요가 있었습니다. 특히 이미지 파일들이 3.5GB를 차지하고 있었기 때문에 disk 사용 비용절감을 위해 파일 정리를 진행해 보았습니다.
백업
카페24는 매일 5시에 파일과 DB를 백업해 주고 있기 때문에 특정일자의 백업파일을 요청하여 다운로드가 가능합니다. 백업서버에 보관된 자료가 있기 때문에 별도로 다운로드하지는 않았습니다.
불필요 파일 삭제
글을 삭제하거나 본문의 내용을 지워도 첨부파일과 이미지는 그대로 서버에 남게됩니다.
이처럼 미아가 된 파일들은 Media Cleaner 플러그인을 사용하면 쉽고 빠르게 검색하여 지울 수 있습니다.

특이 사항으로는 다른 플러그인에서 사용된 이미지를 불필요 이미지라고 판단하여 주의가 필요합니다.
대표 이미지 (Featured Image)가 없을때 기본으로 이미지를 설정해주는 Default featured image 플러그인의 이미지도 삭제되어 다시 복원해줘야 했습니다.
썸네일 정리
워드프레스는 PC, 태블릿, 모바일 환경에서 적합한 이미지를 제공하기 위해 썸네일을 미리 만들어 둡니다.
또한 플러그인에 따라 썸네일 이미지가 필요한 경우도 있습니다.

업로드 경로를 확인해 보니 너무 많은 썸네일들이 있어서 이것만 정리해도 꽤 많은 용량을 절약할 수 있을것으로 판단했습니다.

Regenerate Thumbnails 플러그인을 사용하면 불필요한 썸네일을 삭제하고, 썸네일을 다시 만드는 기능을 수행합니다. 저는 불필요한 썸네일을 삭제할 목적으로 이 플러그인을 사용하였습니다.

해당 플러그인은 웹환경에서도 처리가 가능하지만, 빠른 실행을 위해서는 WP-CLI를 사용하면 빠르게 처리가 가능합니다.
$ wp media regenerate --delete-unknown --yes
-- 중략 --
5162/5168 Deleted unknown image sizes for "1143801064_n2o_1211_146652_1.gif" (ID 309).
5163/5168 Deleted unknown image sizes for "1143801064_n2o_1211_146652_1.gif" (ID 2136).
5164/5168 Deleted unknown image sizes for "1143801064_n2o_1211_146652_1.gif" (ID 2807).
5165/5168 Deleted unknown image sizes for "%C4%B3%BC%AD%B8%B0_%B8%F0%B8%AE%BD%BA3-etesian_s.gif" (ID 307).
5166/5168 Deleted unknown image sizes for "%C4%B3%BC%AD%B8%B0_%B8%F0%B8%AE%BD%BA3-etesian_s.gif" (ID 2134).
5167/5168 Deleted unknown image sizes for "%C4%B3%BC%AD%B8%B0_%B8%F0%B8%AE%BD%BA3-etesian_s.gif" (ID 2803).
5168/5168 Deleted unknown image sizes for "b0000319_04015991.gif" (ID 305).WP-CLI
Regenerate Thumbnails 플러그인을 사용하기 위해 WP-CLI를 우선 설치하여야 합니다.
WP-CLI는 공식 문서를 참고하여 설치할 수 있습니다.
카페24는 단독으로 사용하는 호스트가 아니기 때문에 WP-CLI 설치방법대로 처리할 수 없었습니다.
php 경로가 등록되어 있지 않았고, /usr/local/bin/ 는 접근이 안되는 상황입니다.
이에 따라 alias를 사용하여 다음과 같이 처리하였습니다.
wp-cli.phar 다운로드
$ mkdir -p ~/bin
$ cd ~/bin
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
$ chmod +x wp-cli.pharpath 및 alias 등록
$ vi ~/.profile
export PATH=/usr/local/php84/bin:$PATH
export PATH=/byul124/bin:$PATH
alias ll='ls -alF'
alias vi='vim $*'
alias h='history'
alias wp='/usr/local/php84/bin/php /byul124/bin/wp-cli.phar'
export PS1="[\[\e[31;1m\]\$PWD\[\e[0m\]]\\$ "
$ vi ~/.bash_profile
-- 중략 --
if [ -f ~/.profile ]; then
. ~/.profile
fi
-- 중략 --wp-cli 확인
$ wp --info
OS: Linux 4.18.0-553.124.1.el8_10.x86_64 #1 SMP Tue May 12 16:44:08 UTC 2026 x86_64
Shell: /bin/bash
-- 중략 --
WP-CLI version: 2.12.0최종 결과
기존에 4.4GB를 사용하였으나, 750MB 정도를 삭제하여 3.66GB로 줄일 수 있었습니다.







