새로운 WordPress 플러그인이 Unsplash CDN 비활성화

게시 됨: 2020-08-08

Unsplash 플러그인의 CDN에 대한 최근 대화에 비추어, 이번 주에 이를 비활성화하기 위한 몇 가지 확장이 나타났습니다. 기본적으로 플러그인은 CDN에서 이미지를 제공하지만 플러그인이 비활성화되거나 제거된 경우 WordPress 미디어 라이브러리에 복사본을 저장합니다. 플러그인에는 현재 이를 변경할 수 있는 옵션이 없습니다.

Unsplash CDN 비활성화는 플러그인의 기본 동작을 변경하기 위해 WordPress.org 디렉토리에 가장 먼저 게시됩니다. 옵션이나 설정이 없습니다. 활성화하면 켜집니다. 많은 WordPress 플러그인 작성자인 Xaver Birsak은 Unsplash CDN으로 인해 느린 페이지 속도를 경험할 수 있는 사용자를 돕기 위해 만들었습니다.

Birsak은 "공식 Unsplash 플러그인의 출시와 Matt Mullenweg의 이상한 별점 1개를 따랐는데 이는 적절하지 않다고 생각합니다."라고 말했습니다. “그가 언급한 문제는 Unsplash 라이선스 외에도 이미지가 Unsplash(Imgix) 서버에서 제공된다는 사실이었습니다. CDN이 대부분의 경우 훨씬 더 빠르게 이미지를 제공할 수 있으므로 Unsplash에서 이것이 완전히 불필요하다고 생각하지 않습니다. 일부 사용자의 경우 그렇지 않을 수도 있습니다.”

Birsak은 최근에 Unsplash 플러그인에 대한 Matt Mullenweg의 별점 1개 리뷰를 참조했는데, 이는 제품으로 수익을 창출할 수 있는 능력이 괜찮은 리뷰를 받는 데 달려 있는 많은 플러그인 개발자의 분노를 불러일으켰습니다. 리뷰는 플러그인을 "스케치"라고 불렀고 CDN을 기본값으로 만드는 관행에 의문을 제기했습니다.

그들이 당신이 그들의 CDN을 사용하기를 원하고 그것을 기본값으로 만들기를 원하는 이유는 불분명합니다. 아마도 그들의 새로운 광고 비즈니스 모델을 지원하고 이에 대한 분석을 얻기 위함일 것입니다. CDN을 실행하는 것은 비용이 많이 들고 비용을 지불하지 않으면 바로 제품입니다. Unsplash 핫링크된 이미지가 미래의 어느 시점에서 중단되더라도 나는 놀라지 않을 것입니다.

CDN을 원하면 단일 소스의 특정 이미지뿐만 아니라 전체 사이트에 대해 하나를 실행해야 합니다. 실제로 여러 CDN을 동시에 실행하면 추가 DNS 조회로 인해 사이트 속도가 느려질 수 있습니다.

Birsak은 플러그인을 확인하고 몇 줄의 코드만 있으면 되는 핫링크를 우회하는 간단한 솔루션을 찾았다고 말했습니다.

"너무 쉽고 다른 사람들이 유용하다고 생각할 수 있기 때문에 이 플러그인을 출시했습니다."라고 Birsak이 말했습니다. “요즘 GDPR과 프라이버시 실드의 무효화로 인해 사람들은 데이터를 제3자 서비스로 보내는 것에 대해 더 많이 걱정하게 됩니다. 따라서 CDN을 비활성화하는 것은 최소한 옵션이 되어야 합니다.”

WordPress 개발자 Tom Nowell은 현재 GitHub에서 사용할 수 있는 Unsplash의 CDN을 비활성화하는 빠른 플러그인도 만들었습니다.

Nowell은 플러그인의 CDN 기본값에 대해 "Unsplash 자체에 대해 불만이 없지만 스스로 선택할 수 있는 옵션이 없어서 아쉬웠습니다."라고 말했습니다. “추가하자고 주장하기 보다는 시간을 좀 들여 플러그인을 구축했는데, 용량이 작기 때문에 시간이 많이 걸리지 않았습니다. CDN의 경우 대역폭을 절약하는 것이 좋지만 로컬 개발의 경우 항상 끄는 것이 더 빠릅니다.”

Unsplash 플러그인은 CDN을 비활성화하는 옵션을 추가하지 않습니다 – 해당 API 지침에 따라 앱에서 사용하도록 요구

Unsplash가 동일한 작업을 수행하기 위해 공식 플러그인에 옵션을 빌드하기로 결정한 경우 Unsplash의 CDN을 비활성화하는 플러그인이 즉시 사용되지 않을 수 있습니다. 회사는 팀에 현재 계획이 없음을 확인했습니다.

Unsplash의 공동 설립자인 Luke Chesser는 “CDN은 이미지의 올바른 크기와 형식을 동적으로 제공하는 기능이며 WordPress.com의 Jetpack이나 대부분의 CDN과 같은 추가 플러그인을 통해 사용할 수 없는 성능 최적화를 포함합니다. "우리는 이미지 로딩 성능을 개선하고 Unsplash 기고자들이 자신의 이미지를 본 횟수를 계산할 수 있도록 하기 위해 이 작업을 수행합니다."

이 데이터를 사진 작가와 공유하는 것 외에도 Unsplash 광고주는 새로운 Unsplash for Brands 비즈니스 모델에서 계속 가치를 얻기 위해 이 데이터가 필요합니다.

Imgix를 사용한 회사 이미지 호스팅의 2019년 총 월간 비용은 $42,408였으며, 이는 Unsplash가 CDN을 통해 최적화된 이미지를 제공하는 데 연간 $500,000 이상을 지출함을 의미합니다. Chesser는 이미지 제공 인프라가 얼마나 최적화되고 성능이 좋은지를 고려할 때 CDN의 비용은 "서비스할 수 있는 요청 수 및 트래픽에 비해 매우 낮습니다"라고 말했습니다. 작년에 Unsplash는 Imgix의 CDN을 통해 2억 5천만 개의 라이브러리 소스 이미지 변형에 대해 페타바이트의 데이터를 보냈습니다.

"우리는 브랜드가 Unsplash에서 이미지를 공유하기 때문에 기여자로 취급합니다."라고 Chesser는 말했습니다. “다운로드와 조회수를 보고합니다. 예, 조회수와 다운로드 횟수는 금전적 관점에서 우리 비즈니스에 중요하지만 브랜드를 제거하더라도 라이브러리를 성장시키고 더 많은 기여자를 격려하는 데 핵심이기 때문에 이 요구 사항이 여전히 존재합니다.”

브랜드에 통계를 제공하면 의심할 여지 없이 청구서를 지불하고 조명을 켜는 데 도움이 되므로 CDN을 사용해야 하는 요구 사항이 WordPress 플러그인에 유지되는 것은 놀라운 일이 아닙니다. 실제로 이 요구 사항은 2018년 Unsplash의 API 지침에 포함되었으며 컬렉션에 액세스하는 모든 애플리케이션에 적용됩니다.

" 모든 API 사용은 photo.urls 속성에서 API가 반환하는 핫링크된 이미지 URL을 사용해야 합니다. 이는 검색 결과뿐만 아니라 이미지의 모든 용도에 적용됩니다. "

2019년에 Unsplash는 회사 자체 웹사이트 및 공식 앱보다 API 파트너로부터 더 많은 트래픽을 받았습니다. 광고에 의존하는 성공적인 수익 창출 전략은 이러한 통계를 제공해야 하며 애플리케이션이 API를 사용하기 위해 CDN을 사용하도록 요구하는 것은 그렇게 하는 한 가지 방법입니다.

Matt Mullenweg는 최근 CDN을 사용하지 않고 Unsplash 이미지를 제공하는 Instant Images와 같은 기존 WordPress 플러그인에 대해 이러한 API 지침이 의미하는 바를 물었습니다. 플러그인에는 50,000개 이상의 활성 설치가 있습니다.

Chesser는 "업데이트된 지침을 발표했을 때 이를 새 앱에 사전에 적용하고 1년 동안 사례별로 개발자와 협력하여 기존 앱에 대한 핫링크 및 다운로드를 고려했습니다."라고 말했습니다. "Instant Images는 지침을 업데이트하기 전에 만들어졌으므로 오래 전에 다른 여러 기존 앱과 함께 제외했습니다."

Instant Images 플러그인 개발자인 Darren Cooney는 자신의 플러그인에 CDN을 켜는 옵션을 추가하지 않을 것이라고 말했으며 그의 이유에 대해 더 이상 언급을 거부했습니다.

Cooney는 "CDN이 옵트인되어야 하고 CDN이 사용 중일 때 Unsplash 측에서 어떤 일이 발생하는지 더 명확해야 한다고 생각합니다."라고 말했습니다. "무엇을 추적하는지, 왜 추적하는지, 추가된 보기가 기여자에게 제공하는 이점은 무엇입니까?"

Unsplash가 플러그인을 업데이트하여 CDN을 비활성화하는 플러그인을 추가한 사이트에 대한 API 액세스를 거부할 것인지 묻는 질문에 Chesser는 그렇지 않다고 말했습니다. 워드프레스 플러그인이 서로를 무기로 삼는 것은 이례적이고 눈살을 찌푸리게 하지만 전례가 없는 일이 아닙니다.

Chesser는 “우리는 그런 일을 하지 않습니다. “우리 팀과 커뮤니티를 아는 사람이라면 누구나 우리가 많은 기여자와 대규모 커뮤니티를 대표하기 때문에 항상 합리적인 조치를 취하려고 노력한다는 것을 알 것이라고 생각합니다. 사용자가 플러그인을 설치하여 CDN을 비활성화하지만 여전히 라이브러리에 액세스하려는 경우 모든 수단을 사용할 수 있지만 해당 기능이 우리 커뮤니티에 대해 작동하기 때문에 해당 기능을 직접 구축, 홍보 및 지원하고 싶지 않습니다. 비즈니스, 그리고 우리의 사명."

결론은 Unsplash는 비즈니스이며 비즈니스는 돈을 벌어야 한다는 것입니다. 확실히 회사는 그런 종류의 투자에 대한 수익을 기대하지 않고 XWP 구경의 팀에서 WordPress 플러그인을 위임하지 않습니다. 플러그인의 설정 프로세스를 통해 사용자는 Unsplash API에 쉽게 연결할 수 있지만 이 프로세스 중에는 사용자가 Unsplash 보내기에 동의하는 데이터에 대한 투명성이 없습니다. 플러그인은 CDN이 보기 및 다운로드에 대해 수집하는 데이터에 대해 더 빨리 발표해야 합니다. 이것은 회의론자들과 더 많은 신뢰를 구축하는 데 큰 도움이 될 것입니다. CDN 사용 요구 사항을 경계하는 사람들은 플러그인을 사용하여 비활성화하거나 Instant Images와 같은 대안을 설치할 수 있습니다.