WooCommerce: 스테이징을 통해 안전하게 업데이트하는 방법
게시 됨: 2020-03-13WooCommerce 플러그인의 새 버전이 출시되고 WordPress 대시보드가 업데이트할 시간이라는 알림을 보내기 시작하면 항상 다음과 같은 질문이 떠 오릅니다. 버전이 깨지지 않는 한? "
음, WooCommerce를 업데이트하는 것은 항상 큰 위험입니다. 잠재적으로 라이브 웹사이트를 중단하고 트래픽과 판매를 놓칠 수 있습니다. 이것은 중요한 업데이트가 릴리스될 때마다 발생할 수 있습니다. 많은 상점 소유자는 번거로움이 노력할 가치가 없다고 느끼기 때문에 상점을 업데이트하지 않습니다.
그러나 WooCommerce를 업데이트하는 것은 장기적으로 확실히 좋은 생각입니다 . WordPress 해킹의 주요 원인은 오래된 플러그인 및 테마 때문입니다. 여기에서 스테이징 환경 이 필요합니다.
스테이징 웹사이트는 기존 라이브 스토어의 복제본입니다. 그것은 완전히 별개이며 어떤 식으로든 라이브 스토어에 영향을 미치지 않습니다. 스테이징은 "테스트 환경" 또는 "샌드박스"라고도 하며 라이브 사이트는 일반적으로 "프로덕션 환경"이라고 합니다.
스테이징은 몇 분 만에 클릭 한 번으로 복제할 수 있는 이점을 제공하고, 실제 라이브 웹사이트 손상에 대한 걱정 없이 WooCommerce를 업데이트 및 테스트하고, 마지막으로 라이브 웹사이트에 변경 사항을 " 푸시 "(일명 라이브 환경 덮어쓰기)하므로 작동은 100% 보장됩니다.
호스팅 및 WooCommerce 친화적 인 스테이징
WP Engine, SiteGround, Kinsta와 같은 스테이징을 제공하는 공급자와 이미 호스팅 중일 수 있습니다. 문제는 이러한 호스트가 WooCommerce를 염두에 두고 구축된 것이 아니라 WordPress로 구축되었다는 것입니다.
당신이 물을 수 있는 차이점은 무엇입니까?
음, 주로 정적인 일반 브로셔 웹 사이트를 준비할 때 라이브 웹 사이트에는 큰 변화가 없습니다. 그러나 바쁜 전자 상거래 웹 사이트에서는 새로운 주문과 새로운 고객 등록이 정기적으로 발생 합니다. 스테이징 환경을 만들고 일주일 후에 두 WooCommerce 클론이 동기화되지 않을 것이라고 상상할 수 있습니다.
문제는 이전에 언급한 호스트에서 "Push to Live"를 클릭하면 라이브 스토어가 완전히 덮어쓰여지고 모든 "새" 데이터(새 주문, 새 고객, 새 페이지 등)가 손실된다는 것입니다. 당신이 그것을 인식하지 못하면 재앙이 될 수 있습니다.
그래서 해결책은 무엇입니까? 글쎄, 주문과 고객의 수동 내보내기 및 가져오기가 항상 있습니다. 그러나 이는 매우 번거롭고 상점을 덜 자주 업데이트하고 싶게 만듭니다.
WooCommerce는 이제 거의 9년이 되었지만 이것은 여전히 대다수의 상점 소유자에게 가장 큰 고통입니다. 스테이징에서 WooCommerce를 업데이트하지만 업데이트된 버전을 "게시"하면 새 데이터 손실을 방지하는 방법은 무엇입니까?
WooCart 입력 – WooCommerce용 호스팅
WooCart는 WooCommerce 전용으로 구축된 최초의 호스팅입니다 . LiquidWeb 및 GoDaddy와 같은 다른 호스트는 관리형 WooCommerce를 제공하지만 항상 기존 WordPress 인프라의 일부입니다. WooCart는 처음부터 WooCommerce를 위해 만들어졌습니다.
그리고 처음 로그인할 때부터 표시됩니다. 대시보드는 익숙한 호스팅 대시보드와는 거리가 멀고 Hostgator가 아닌 Shopify에 더 가깝습니다.
WooCart는 최근 다른 많은 WP 호스트(Kinsta, WP Engine, SiteGround)와 마찬가지로 Google Cloud Platform에서 실행됩니다. 그러나 한 가지 중요한 차이점이 있습니다. 다른 호스트는 공유 호스팅을 제공하지만 WooCart는 전용 호스팅 을 제공합니다.
이는 상점에 서버에 예약된 리소스가 있음을 의미합니다. 이점은 일관된 성능이며 이웃이 서버 리소스를 남용하기 때문에가 아니라 문제가 발생하면 수정할 수 있다는 점입니다.
뛰어난 성능은 서버에서 멈추지 않으므로 WooCart는 프리미엄 CDN(KeyCDN)으로 정적 자산 전달도 처리합니다. 다른 호스트에서 보지 못한 한 가지는 자동 이미지 스매싱 및 최적화입니다. 일반적으로 플러그인이나 유료 서비스를 사용해야 하지만 WooCart를 사용하면 바로 사용할 수 있습니다.
WooCart의 무손실 스테이징
WooCart가 WordPress에 제공하는 주요 혁신은 간단한 스테이징 게시/푸시 – 무손실 스테이징입니다. 이 시스템은 라이브 환경을 재정의하기 전에 WooCommerce 주문 및 고객 데이터를 라이브에서 스테이징으로 동기화하는 방법을 알고 있습니다.
이것이 실제로 어떻게 보이는지 비디오입니다.
여기에는 주요 이점이 있습니다. 이제 말 그대로 몇 분 만에 업데이트를 완료할 수 있습니다. 프로세스는 다음과 같습니다.
- 스테이징 환경 만들기
- 스테이징의 모든 것을 일괄 업데이트
- 스테이징 저장소를 검토하여 모든 것이 잘 보이는지 확인하십시오.
- 스테이징 시 체크아웃 테스트
- 모든 것이 정상이면 "Publish to Live"를 클릭하십시오.
새로운 주문이 동기화되어 상점이 실시간으로 병합되어 손실되지 않습니다 . 그리고 문제가 발생하더라도 걱정할 필요가 없습니다. 시간을 들여 수정하고 완료되면 이제 병합할 수 있습니다. WooCart를 사용하면 언제든지 주문과 고객을 동기화 할 수 있습니다. 이는 더 오랜 시간 동안 준비 작업을 하는 경우에 좋습니다.
이는 WooCommerce 스토어의 유지 관리, 테스트 및 업데이트를 크게 단순화합니다.
기타 WooCart 도구
스테이징은 WooCart의 기능 중 하나일 뿐입니다. WordPress를 처음 사용하는 경우가 아니라면 일반적으로 다른 호스트에 의해 숨겨져 있는 오류를 검토할 수 있는 오류 로그의 이점을 누릴 수 있습니다. 오류 로그는 일반적으로 손상된 플러그인을 표시하며 문제 해결을 훨씬 쉽게 만들 수 있습니다.
또 다른 새로운 기능은 시스템이 메모리 사용량별로 모든 플러그인을 나열하는 플러그인 메트릭입니다. 이것은 리소스를 낭비하는 플러그인을 찾는 데 매우 유용합니다.
WooCart에는 다른 많은 것들이 있지만 나열하고 설명하기에는 너무 많습니다. 그들의 웹사이트를 방문하여 세부사항을 살펴보는 것이 가장 좋습니다. 그러나 다음은 내가 선택한 상위 3개 항목입니다.
웹사이트 보안
WooCart는 상점 보안도 처리하며 보안 플러그인이 필요하지 않습니다. 무차별 대입 공격 보호는 Google Cloud에서 제공하며 WAF(웹 애플리케이션 방화벽)는 매일의 위협을 기반으로 자동 업데이트됩니다.
당신이 더 잘 자게 하기 위해, 그들은 당신의 가게에 무슨 일이 일어나더라도 완전히 엉망진창을 청소할 것이라고 보장합니다. 따라서 WooCart는 "해킹된 웹 사이트 없음 보장"을 제공한다고 말할 수 있습니다.
물론 지침과 알림을 따르고 상점을 구식으로 취약하게 유지하지 않는 한 그렇습니다. 그러나 Lossless Staging으로 플러그인과 테마 업데이트를 해결했기 때문에 매우 합리적인 보장입니다.
스토어 마법사 및 현지화
매달 몇 개의 상점을 구축하는 경우 각 클라이언트에 대해 재사용하는 템플릿이 있을 것입니다. 그러나 WooCart는 더 나은 Store Wizard를 만들었습니다. 매장 국가에 따라 매장 설정을 현지화합니다. 이러한 설정에는 통화, 시간 형식, 날짜 형식 등과 같은 국가 표준, 필요한 경우 언어 팩 설치 및 기타 많은 것들이 포함됩니다. 현지화 파일은 완전히 오픈 소스이며 GitHub 리포지토리에서 사용할 수 있습니다.
간단하지만 모든 신규 고객에게 정기적으로 발생하는 사소한 작업을 제거할 것입니다.
Store Wizard는 훌륭한 기능이며 많은 잠재력이 있는 것처럼 느껴집니다. 그리고 프로젝트 책임자인 Dejan Murko는 턴키 매장(산업별 원클릭 매장을 생각해 보십시오)에 중점을 둔 더 많은 기능이 제공될 것이라는 데 동의하고 약속합니다.
제한 사항
WooCart와 같은 완전 관리형 솔루션에는 항상 약간의 타협이 있습니다. 하나는 WooCart에서 설치할 수 없는 플러그인의 블랙리스트입니다 . 성능 및 보안 플러그인부터 문제가 있거나 수정되지 않은 취약점이 있는 것으로 보고된 플러그인에 이르기까지 다양합니다. 그들의 변호를 위해 모든 것이 매우 합리적으로 들립니다. 약간의 적응이 필요할 수도 있습니다. 보안은 이미 보장되어 있습니다.
고급 사용자는 데이터베이스 관리 를 위한 phpMyAdmin을 놓칠 수도 있습니다. 데이터베이스 액세스는 WP-CLI로 가능하지만 관리하기 쉽지 않습니다. 향후 추가할 수도 있지만 아직 투자를 정당화할 수요가 충분하지 않다고 들었습니다.
이러한 타협은 대부분의 사용자에게 의미가 있다고 생각하지만 사용 사례에 대한 최종 판단은 귀하가 하게 될 것입니다.
요약
WooCart는 저렴하지 않습니다. 관리되는 WordPress 호스트 가격의 최상위에 위치합니다. 즉, 가격에 비해 많은 것을 제공합니다. 전용 서버 리소스, 프리미엄 CDN에서 무손실 스테이징 및 기타 놀라운 도구에 이르기까지.
결국 모든 것은 당신이 어디에 있느냐에 달려 있습니다. WooCommerce를 처음 사용하는 경우 더 저렴한 곳에서 시작해야 합니다. 그러나 당신의 가게가 돈을 벌고 있다면, 그것은 당연한 일이 됩니다. 매달 절약되는 시간과 좌절감만으로도 가격 차이의 두 배만큼 가치가 있습니다. 또한 평가판 기간 동안 무료 평가판 및 무료 웹 사이트 이전을 제공하므로 시험해 보는 데 전혀 위험이 없습니다.