현재 서버호스트는 카페24를 통해 서비스 받고 있습니다. 기존에 사용하는 환경이 PHP 7.4 버전이였기 때문에 보안상 문제가 우려되어 PHP 8.4 환경으로 이전하고 WordPress와 XpressEngine(XE)을 수정해 보았습니다.
호스팅 서비스 변경
현재 사용중인 호스팅의 디스크 사용량은 4.29GB 입니다. 이 때문에 HDD 용량 추가 서비스를 사용하였으나 비용문제가 있어서 호스팅 서비스를 변경하였습니다.
- AS-IS
- 10G 광아우토반 FullSSD Plus 비즈니스 (3000MB) : 1년 사용료 59,400원
- HDD 용량추가 1500 MB : 1년 사용료 90,000원
- Total : 149,400원
- TO-BE
- 뉴아우토반호스팅 비즈니스 (4000MB) : 1년 사용료 86,600원
- HDD 용량추가 500 MB : 30,000원
- Total : 116,600원
PHP 8.4로 변경
PHP 7.4는 지원이 종료되어 보안상 문제가 발생할 수 있습니다. 또한 카페24의 SSL 인증서 설치는 PHP 8 버전에서 설치가 가능하기 때문에 서버환경을 PHP 8.4 버전으로 변경하였습니다.
카페24에서 서버환경을 변경하기 위해서는 DB와 File 들을 백업 후 새로운 서버환경에서 새롭게 시작해야 합니다. PHP 8.4로 서버 변경 후 백업한 자료들을 복원하였지만, WordPress, XpressEngine은 정상 동작하지 않았습니다.
WordPress의 경우 PHP 8.X와 호환되지 않는 플러그인, 테마가 존재하는 것을 확인 후 문제가 되는 것들을 수정하였습니다. XpressEngine은 PHP8.4에서는 동작하지 않기 때문에 XE의 포크(Fork) 버전인 라이믹스(Rhymix)로 마이그레이션 하는 것이 가장 좋은 해결책이였습니다.
WordPress 수정
기존에 사용중인 테마가 PHP8.4에서는 오류가 발생하여, PHP 8.4와 호환되고 평가가 좋은 테마로 변경하였습니다.
- AS-IS : Codlight-lite
- TO-BE : Blocksy
사용중인 플러그인 중에서는 구글 폰트를 위해 사용했던 플러그인이 문제가 되었습니다. 마지막 업데이트가 12년 전이였기 때문에 고민없이 삭제하였습니다. 다행히 Blocksy 테마에서 구글폰트를 설정할 수 있었기 때문에 쉽게 대응할 수 있었습니다.
- 삭제한 플러그인 : Hangul font nanumgothic
기존 테마와 형태는 비슷하게 유지하되, 색상은 차분한 쿨 그레이 톤으로 설정해 보았습니다.

Rhymix 설치
과거에 제로보드를 사용하여 블로그를 운영하였고, XpressEngine 으로 마이그레이션하여 데이터를 보관하고 있었습니다. XE는 2019년 마지막 업데이트 되었으며, PHP 8.2까지만 사용할 수 있습니다. 향후 지속적으로 사용하기 위해서는 XE를 다른 CMS(Content Management System)로 마이그레이션이 필요합니다. 다행히 XE의 포크인 Rhymix로 쉽게 이전할 수 있었습니다.
- Rhymix 설치환경
- PHP 7.4 이상 (8.2 이상 권장)
- MySQL 5.7 이상 또는 MariaDB 10.6 이상
- Rhymix 로 업그레이드
Rhymix 코어 파일들을 덮어씌우고, 관리자 화면에서 모듈을 업데이트해주면 쉽게 마이그레이션이 가능했습니다.

도메인 기관 이전
카페24에서 SSL Basic 인증서를 신청하기 위해서는 PHP 8 환경이여야 하고, 카페24에서 도메인을 관리해야 합니다. kimstar.kr 도메인은 호스팅케이알을 통해 사용중이였지만, 기관이전을 통해 카페24로 쉽게 옮겨올 수 있었습니다.

SSL 인증서 설치
SSL Basic 인증서를 사용할 수 있는 조건이 충족되어 인증서를 신청하였습니다. 최초 설치비 11000원을 결제하면 호스팅을 유지하는 동안에는 무료로 사용할 수 있습니다.
SSL 인증서 설치 후 HTTP를 HTTPS로 리다이렉트 하기 위해 .htaccess 맨 위에 다음 설정을 추가하였습니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>기존에 브라우저 환경에 따라 https://kimstar.kr 에 접근할 수 없는 경우도 있었지만, 이제는 자동으로 https://kimstar.kr 로 리다이렉트 되어 접근이 가능합니다.






