카페24에서 10G 광아우토반 FullSSD Plus 호스팅 상품을 이용하는 경우 매지니드 워드프레스 호스팅으로 변경하는 것이 가능합니다. 과거에는 새로운 카페24 계정을 만들어 이전해야 했지만, 이제는 변경 신청 페이지에서 서비스 사양을 변경할 수 있습니다. 하지만 서버가 변경되고 PHP 버전이 최신 버전으로 바뀌므로 백업을 확실히 하여 사이트를 이전해야 합니다. 사이트 이전 후 PHP 버전 변경으로 인해 사이트 에러가 발생할 수도 있습니다.
카페24 매니지드 워드프레스 호스팅으로 변경 및 문제 해결
카페24의 10G 광우토반 FullSSD Plus 상품에서는 SSL 인증서가 제공되지 않지만, 매니지드 워드프레스 상품에서는 무료 SSL 인증서가 제공됩니다.
워드프레스를 사용하는 경우 매니지드 워드프레스로 서비스 사양을 변경할 수 있습니다.
변경신청 페이지에서 서비스 사양 변경 섹션의 매니지드 워드프레스 OOO(으)로 변경을 선택하여 상품을 바꿀 수 있습니다. 예를 들어, 10G 광아우토반 FullSSD Plus 일반형을 이용하는 경우 매지니드 워드프레스 빌더업으로 전환할 수 있습니다.
카페24의 경우 웹 용량과 트래픽이 짠 편입니다. 가성비 좋은 호스팅을 원하는 경우 패스트코멧이나 케미클라우드와 같은 해외 공유호스팅이 괜찮은 옵션일 수 있습니다. 특히 케미클라우드는 서울 서버가 최근 추가되어 우리나라에서 저렴한 해외호스팅의 속도 저하 문제가 나타나지 않고 속도가 빠른 편입니다.
https://cafe.naver.com/wphomepage/41922
클라이언트 사이트의 PHP 버전은 7.4였지만, 매니지드 워드프레스 전환한 후에는 PHP 8.2로 기본 설정됩니다. 변경하면서 PHP 버전은 선택할 수 없습니다. 사이트를 오랫동안 이용하려면 PHP 8.2를 선택하는 것이 좋습니다.
PHP 버전이 낮은 상태에서 최신 PHP 버전으로 업그레이드하면 복구 후 사이트에 에러가 발생할 수 있습니다.
PHP 버전 때문에 사이트 에러가 발생하면...
- 에러를 해결하거나
- PHP 버전을 다시 기존 버전으로 변경 신청합니다.
PHP 버전을 낮추는 것 또한 서버가 변경되므로 다시 복원 작업이 필요하게 됩니다.
변경 신청을 선택하면 위와 같은 경고가 표시됩니다. 이 경고를 무시해서는 안 됩니다. 반드시 데이터와 DB를 모두 다운로드한 후에 변경을 신청하시기 바랍니다.
[경고*데이터와 DB를 모두 백업하지 않으면 변경 후에 사이트를 복구할 수 없게 됩니다. 데이터와 DB 백업은 계정관리 메뉴의 DATA&DB복원/백업에서 요청하여 PC로 다운로드하세요. 가끔 데이터만 백업하고 데이터베이스는 백업하지 않아서 사이트를 복원하지 못하는 안타까운 상황을 접하곤 합니다. 변경 전에 데이터&DB를 제대로 백업하여 저장하지 않을 경우의 위험성에 대하여 인식하여 올바르게 백업하도록 합니다.*]
서비스 사양 변경 후 사이트 접속 에러
사이트 복원 후에 워드프레스 사이트에서 Fatal error(치명적인 오류)가 발생했습니다.
Fatal error: Uncaught TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, array callback must have exactly two members in /yourid/www/wp-includes/class-wp-hook.php:324 Stack trace: #0 /yourid/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #1 /yourid/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #2 /yourid/www/wp-settings.php(555): do_action('plugins_loaded') #3 /yourid/www/wp-config.php(101): require_once('/yourid/www...') #4 /yourid/www/wp-load.php(50): require_once('/yourid/www...') #5 /yourid/www/wp-admin/admin.php(34): require_once('/yourid/www...') #6 /yourid/www/wp-admin/index.php(10): require_once('/yourid/www...') #7 {main} thrown in /yourid/www/wp-includes/class-wp-hook.php on line 324
관리자 페이지에 로그인을 시도하니 아래와 같은 에러 메시지가 표시됩니다.
오류가 발생하는 경우 오류의 원인을 파악하여 문제 해결을 시도할 수 있습니다. 이 경우에는 PHP 버전이 7.4에서 8.2로 바뀌면서 나타나는 오류이므로, 쉽게 해결하려면 PHP 버전을 7.4로 변경하면 될 것입니다. 하지만 PHP 버전을 변경하면 다시 복원 과정이 요구되므로 신중하게 결정해야 할 것입니다.
위의 화면과 같이 오류가 어디에서 나타나는지가 특정되어 있지 않으면 문제 해결이 까다로울 수 있습니다.
참고로 클라이언트 사이트에는 망보드가 설치되어 있었습니다. 망보드의 경우 DB 프리픽스가 워드프레스 표준을 따르지 않습니다. 이 때문에 워드프레스 플러그인을 사용하여 백업하거나 이전하는 경우에는 망보드 데이터가 누락되는 문제가 발생합니다.
워드프레스 사이트 복구나 워드프레스 또는 웹호스팅 문제 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/3046
https://avada.tistory.com/2897
https://avada.tistory.com/2335