관리형 WordPress 호스팅에 대한 자동 플러그인 및 테마 업데이트의 의미
게시 됨: 2022-06-30들어보셨겠지만 WordPress 5.5에는 자동 플러그인 및 테마 업데이트를 전환하기 위한 UI(사용자 인터페이스)가 도입되었습니다.
기본 기능은 WordPress 3.7에서 자동 코어 업데이트가 도입된 이후로 WordPress에 실제로 존재했지만, 처음으로 WordPress 코어는 업데이트 대상을 제어하기 위한 사용자 인터페이스와 함께 제공됩니다.
자동 WordPress 플러그인 및 테마 업데이트의 모습
WordPress 버전 5.5부터 wp-admin에는 플러그인 테이블과 개별 테마의 세부 정보 화면에 열이 포함되어 있어 사이트 관리자가 자동 업데이트를 활성화(또는 비활성화)할 수 있습니다.
하루에 두 번 WordPress는 설치된 플러그인 및/또는 테마의 최신 버전을 사용할 수 있는지 확인하고 자동 업데이트를 선택한 경우 최신 버전을 설치합니다.
플러그인이나 테마가 업데이트되지 않으면 WordPress는 해당 변경 사항을 되돌리고 사이트 관리자에게 이메일을 보냅니다.
자동 WordPress 플러그인 및 테마 업데이트를 활성화해야 합니까?
짧은 대답은 불행히도 "그것에 달려 있습니다"입니다.
한동안 WordPress를 사용해 본 적이 있다면 플러그인 업데이트가 잘못되었다는 끔찍한 이야기를 들었을 것입니다.
취미 사이트나 개인 블로그의 경우 이는 사소한 성가심일 수 있지만 WooCommerce와 같은 플랫폼에서 실행되는 상점의 경우 이는 상당한 재정적 영향을 미칠 수 있습니다.
궁극적으로 자동 업데이트를 활성화할지 여부는 위험 허용 범위와 좋아하는 플러그인 및 테마 뒤에 있는 개발자를 얼마나 신뢰하는지에 달려 있습니다.
참고: Nexcess 고객의 경우 사이트 코드와 콘텐츠 모두를 매일 백업하므로 안심하셔도 됩니다. 또한 업데이트가 원활하게 진행되었는지 확인하기 위한 시각적 회귀 테스트가 있습니다. 문제가 발생하면 귀하의 사이트를 단기간 내에 다시 가동할 수 있습니다.
이를 염두에 두고 무인 플러그인 및/또는 테마 업데이트가 궤도를 벗어날 가능성을 줄이기 위한 몇 가지 팁이 있습니다.
신뢰할 수 있는 개발자의 단일 목적 플러그인 사용
수십만 개의 WordPress 플러그인과 테마를 사용할 수 있지만 모두 동일하게 구축된 것은 아닙니다.
WordPress.com 뒤에 있는 회사인 Automattic은 Jetpack, WooCommerce, Akismet 등 가장 인기 있는 여러 WordPress 플러그인을 유지 관리합니다. 또한 이러한 플러그인의 지속적인 개발을 전담하는 개발자 및 지원 기술자("행복 엔지니어")의 전체 팀이 있습니다.
마찬가지로 iThemes, Yoast, Sandhills Development 및 Awesome Motive와 같은 회사는 수백만 개의 WordPress 사이트에 설치된 매우 인기 있는 플러그인 및 제품을 구축했지만 동시에 여러 제품에 집중할 수 있는 소규모 팀을 운영하는 경향이 있습니다.
그러나 모든 플러그인이 동일한 수준의 관심을 갖는 것은 아닙니다. 사실, 많은 WordPress 플러그인은 한 명의 개발자가 특정 가려움증을 긁고 작업을 전 세계와 공유한 결과입니다. 개발자는 지원 제공에 관심이 없거나 앞으로 플러그인을 업데이트할 계획이 없을 수 있습니다.
WordPress 커뮤니티에서 더 큰 이름으로 유지 관리되는 플러그인을 실행하는 경우 플러그인 업데이트로 사이트가 완전히 손상될 가능성은 지원 요청을 처리할 대역폭이나 견고한 QA 프로세스가 없는 소규모 개발자보다 훨씬 낮을 수 있습니다. .
가장 좋은 방법은 알려진 엔티티의 플러그인과 테마를 고수하는 것입니다. 의존하는 플러그인과 테마의 개발자에게 인센티브를 제공하는 것도 고려할 수 있습니다. 플러그인은 무료로 설치할 수 있지만 무료 플러그인 유지 관리에는 여전히 시간이 걸립니다.
마찬가지로, 너무 많은 작업을 수행하려고 하는 플러그인을 사용하지 마십시오. 개별 플러그인이 덜 담당할수록 새롭고 멋진 방식으로 중단되거나 다른 플러그인과 충돌할 가능성이 줄어듭니다.
플러그인이나 테마를 직접 수정하지 마십시오
때로는 플러그인이 우리가 원하는 거의 모든 것을 수행하거나 테마가 거의 완벽하며 소스의 값을 조정하고 하루라고 부르고 싶을 수 있습니다.
불행히도 다음에 해당 플러그인이나 테마가 업데이트되면 WordPress가 전체 플러그인/테마 디렉토리를 새로 다운로드한 버전으로 교체하므로 이러한 변경 사항이 지워집니다.
더 나은 접근 방식은 액션과 필터(통칭 "후크")를 사용하여 플러그인 또는 테마를 확장하여 타사 코드를 건드리지 않고 조정하는 것입니다.
테마의 경우 하위 테마를 만들어 테마의 일부를 추가로 확장 및/또는 재정의할 수 있습니다.
중요한 플러그인 개발 팔로우
비즈니스에 중요한 몇 가지 플러그인이 있는 경우 개발자가 게시할 수 있는 업데이트를 구독하는 것이 나쁘지 않을 수 있습니다.
예를 들어 WooCommerce 스토어 소유자는 WooCommerce 개발자 블로그를 구독하면 많은 이점을 얻을 수 있습니다. 개발자가 아니더라도 이러한 블로그는 종종 향후 릴리스의 새로운 기능(및 잠재적 충돌)에 대한 세부 정보를 보유하고 있습니다.
일부 대규모 커뮤니티(WooCommerce 포함)에는 사용자가 플러그인 개발자와 직접 인터페이스할 수 있는 전용 Slack 팀이 있습니다.
정기 백업 생성(및 테스트!)
때때로 일이 잘못될 것입니다. 업데이트가 잘못되거나 사이트가 해킹되거나 편집자가 실수로 매우 중요한 게시물을 삭제하더라도 항상 백업을 쉽게 사용할 수 있도록 하는 것이 좋습니다.
Nexcess 고객 은 사이트의 코드와 콘텐츠를 매일 백업하므로 안심하셔도 됩니다. 문제가 발생하면 귀하의 사이트를 단기간 내에 다시 가동할 수 있습니다.
사이트의 두 번째 백업을 원하면(또는 호스트가 백업을 제공하지 않는 경우 첫 번째) 외부 서비스에 대한 백업을 예약할 수 있는 UpdraftPlus 또는 BlogVault와 같은 플러그인을 고려할 수 있습니다.
하지만 백업을 만드는 것만으로는 충분하지 않습니다. 반정기적으로 사이트 백업을 개발 또는 스테이징 환경으로 복원하여 예상한 모든 것이 있는지 확인해야 합니다. 손상된 사이트를 복원할 때까지 기다리지 말고 일부 중요한 데이터가 아카이브에 포함되지 않았음을 발견하십시오!
업데이트 테스트 자동화
요즘 자동화에 대한 큰 움직임이 있으며 이러한 도구와 기술을 활용하여 사이트가 항상 예상대로 작동하는지 확인할 수 있습니다.
예를 들어 Reflect와 같은 서비스를 사용하여 사이트에 대한 일련의 자동화된 테스트를 작성할 수 있습니다. 주요 URL을 지정하고 서비스에 클릭할 위치와 찾을 항목을 알려주고 몇 시간마다 테스트를 실행하도록 지시합니다. 테스트가 실패하면 문제가 발생했음을 알리는 이메일을 받게 됩니다.
물론, 12시간마다 테스트를 실행하고 있지만 플러그인 업데이트가 이 간격 사이 어딘가에서 발생한다면 사이트가 몇 시간 동안 중단되었다는 사실을 알기도 전에 발견할 수 있습니다!
여기에서 웹 호스트가 필요합니다. 어떤 종류의 관리형 WordPress 호스팅 계획을 사용 중인 경우 호스트는 업데이트로 인해 사이트가 중단될 경우 사전에 알려야 합니다.
예를 들어: Nexcess에서는 사용 가능한 모든 플러그인 업데이트를 단순히 적용하지 않습니다. 대신, 우리는 각각의 모든 플러그인 업데이트 전에 Visual Regression Testing 으로 알려진 것을 수행합니다. 작동 방식은 다음과 같습니다.
먼저 홈페이지, 장바구니, 제품 카탈로그, 블로그 게시물 등 사이트에서 중요한 대표적인 URL 집합을 결정합니다.
다음으로 우리는 네트워크 내에서 귀하의 사이트 사본을 만들고 이러한 주요 URL의 스크린샷을 찍습니다. 이는 "이전" 스냅샷 역할을 합니다.
스크린샷 세트가 있으면 복제된 사이트에서 플러그인을 업그레이드한 다음 동일한 URL의 새로운 스크린샷을 찍어 "이후" 이미지를 얻습니다.
마지막으로, 전후 스크린샷을 가지고 이 이미지를 비교하여 페이지에서 변경된 사항이 있는지 및/또는 오류가 표시되는지 확인합니다. 변경된 사항이 없으면 프로덕션 사이트에서 플러그인을 업그레이드합니다. 그러나 차이점 을 감지하면 문제의 플러그인을 업그레이드할지 여부를 결정할 수 있도록 경고하고 작업을 보여줍니다.
자동 업데이트가 있는 경우 관리형 WordPress 호스팅의 요점은 무엇입니까?
WordPress의 기본 자동 업데이트를 선택하든 Nexcess Managed WordPress/WooCommerce 호스팅에 포함된 보다 정교한 제품을 선택하든, 사이트 성능, 보안 및 온라인 유지는 최신 상태 를 유지하는 것 이상으로 확장됩니다.
우리는 매일 구성을 조정하고 새로운 기능을 구축하여 WordPress의 안팎을 알고 있는 사람들이 구축한 플랫폼의 모든 성능을 끌어내고 있습니다. 자동 크기 조정에서 CDN(콘텐츠 전송 네트워크)에 이르기까지 당사 플랫폼은 처음부터 속도, 보안 및 사용 편의성을 위해 설계되었습니다. 동시에 우리는 업계 리더들과 협력하여 저렴한 월간 가격으로 최고의 WordPress 커뮤니티를 제공하고 동급 최고의 연중무휴 지원을 통해 이 모든 것을 지원합니다.
워드프레스 코어의 자동 업데이트를 사용하기로 선택했든, 우리를 대신해 처리하도록 믿든, Nexcess가 모든 단계에서 당신을 위해 있다는 것을 알아두십시오.