카페24에서 쇼플릭으로 워드프레스 멀티사이트 이전 작업

워드프레스 정보를 제공하는 블로그 Avada 2023. 6. 2. 10:26 • 댓글:

어제는 카페24에서 호스팅되는 워드프레스 사이트를 쇼필릭으로 이전하는 작업을 맡았습니다. DB 크기가 700MB로 큰 편이었고, 쇼플릭에서 예상치 못한 에러로 관리자 페이지에 접속할 수 없는 현상이 발생하여 쉽지 않은 작업이 되었습니다.

카페24에서 쇼플릭으로 워드프레스 멀티사이트 이전 작업

워드프레스 이전 작업은 보통 어렵지 않지만, 간혹 사이트 이전 시에 오류가 발생하는 경우가 있습니다. 의뢰인께서 Duplicator Pro를 사용하여 이전을 시도했지만 에러가 발생하여 이전을 못하고 있는 상황이었습니다.

처음에는 단순히 데이터와 DB 크기 때문에 에러가 발생하였을 것으로 생각했지만, 실제 사이트를 살펴보니 멀티사이트로 되어 있고 데이터와 DB 사이즈가 제법 커서 에러가 발생한 것으로 보였습니다.

데이터는 19GB에 달했고 데이터베이스도 700MB나 되었습니다.

쇼플릭에서는 Adminer라는 데이터베이스 관리 툴을 제공하는데, 임포트가 50MB까지 허용된다고 합니다. 그리고 SFTP 접속을 허용하지 않을까 기대했지만 FTP만 접속이 허용되었기 때문에 SSH를 통해 DB를 임포트하는 것도 불가능한 상황이었습니다.

쇼플릭은 워드프레스에 특화된 호스팅 서비스이며, Elegant Themes의 Divi 테마가 제공됩니다.

카페24에서 쇼플릭으로 워드프레스 멀티사이트 이전 작업

Divi 테마는 1년 라이선스와 평생(영구) 라이선스, 두 가지 형태로 판매되며 고객사 사이트를 포함하여 무제한 사이트에 설치가 가능합니다. 이 때문에 여러 개의 사이트를 운영하거나 웹 에이전시 혹은 웹 호스팅 업체에서는 비용 효과적인 옵션이 될 수 있습니다. 실제로 Divi 테마를 주력으로 사용하는 국내 웹 에이전시들도 있습니다. 

Elegant Themes의 디비 테마는 엘리멘터 프로에서 제공하는 Theme Builder 기능을 (엘리멘터보다 앞서) 처음으로 도입했으며 템플릿을 전면 페이지에서 편집할 수 있는 기능도 제공합니다. 

 

워드프레스 Divi 테마 전체 사이트 프런트엔드 편집 기능 도입 - 워드프레스 정보꾸러미

워드프레스 인기 테마 중 하나인 Divi 테마는 Theme Builder를 통해 헤더, 푸터, 포스트 템플릿, 카테고리 템플릿 등 Divi 테마의 모든 부분을 편집할 수 있습니다. 테마 빌더로 만든 템플릿은 테마 빌

www.thewordcracker.com

또한, 매주 새로운 레이아웃 팩을 추가하여 쉽게 사이트를 만들 수 있도록 지원하고 있습니다.

https://avada.tistory.com/3019

 

워드프레스 디비 테마용 무료 콘서트 홀 레이아웃 팩(Concert Hall Layout Pack for Divi)

인기 베스트셀링 워드프레스 테마 중 하나인 Divi 테마 개발사인 Elegant Themes는 거의 매주 디비 테마용 무료 레이아웃 팩을 공개하고 있습니다. 최근 Divi 테마에 사용할 수 있는 콘서트 홀 레이아

avada.tistory.com

이전할 워드프레스는 5.7.2 버전에서 운영되고 있었고 너무 많은 플러그인이 설치되어 있어서 이전 후 사이트의 워드프레스 버전도 동일하게 맞추었습니다.

하지만 쇼플릭에서 워드프레스 버전 변경 후에 관리자 페이지에 로그인을 시도하니 치명적인 오류(Fatal Error)가 발생하였고, 다음과 같은 경고가 표시되었습니다.

Warning: constant(): Couldn't find constant VHOST in /data/sites/public/wp-content/mu-plugins/cimy_uef_mu_activation.php on line 13

이 문제에 대하여 쇼플릭에 문의하니 

Warning: constant(): Couldn't find constant VHOST in /data/sites/public/wp-content/mu-plugins/cimy_uef_mu_activation.php on line 13

 13 if (constant( "VHOST" ) == 'yes')
 14     $cimy_uef_mu_register_action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
 15 else
 16     $cimy_uef_mu_register_action = "";

에러 에러가 나는 거로 보입니다.

wp-config.php 파일에

define('VHOST', 'yes');  또는 define ('VHOST', 'no'); 를 추가해보십시오.

- yes : 멀티사이트가 서브도메인 방식일 때
- no : 멀티사이트 서브 디렉토리 방식일 때

워드프레스 버전과 플러그인 버전이 안 맞아서 오류가 나는 걸로 추측합니다.

저는 간단히 해당 파일을 삭제하니 문제가 해결되었습니다.

위와 같은 오류가 발생하면 해당 파일을 백업한 다음 삭제하면 문제가 해결될 것입니다.

Adminer 디비 툴은 phpMyAdmin과 인터페이스와 사용법이 비슷한 것 같습니다.

쇼플릭은 AWS 서버를 사용하여 호스팅되고 있습니다. 참고로 클라우드웨이즈(Cloudways)를 이용하면 AWS나 DigitalOcean 서버를 선택할 수 있고, 사용하기 쉬운 관리자 패널을 사용하여 스트레스를 받지 않고 서버를 관리할 수 있습니다. 

참고

https://avada.tistory.com/3022

 

클라우드웨이즈: 계정 인증하기 (3일 무료 체험 서버 사용하기)

클라우드웨이즈(Cloudways)에 가입하면 3일 동안 무료로 이용할 수 있습니다. 클라우드웨이즈에 가입한 후에 서버를 생성하려고 시도하면 아래 그림과 같이 "To launch free trial server, you need to verify you

avada.tistory.com

https://avada.tistory.com/2718

 

블루호스트 워드프레스 로그인 방법

블루호스트(Bluehost)에 가입하면 워드프레스가 자동으로 설치됩니다. 또한, cPanel의 워드프레스 설치 툴을 사용하여 추가적인 워드프레스를 쉽게 설치할 수 있습니다. 블루호스트에서 자동으로

avada.tistory.com

 

워드프레스 네이버 카페