State of the Word 2018: WordPress, 블록 편집기 수용

게시 됨: 2018-12-12
사진 제공: WP 선술집

WordCamp US는 WordPress 5.0 릴리스에 이어 주말 내쉬빌에서 시작되었습니다. 처음 48시간 동안 5.0은 280만 번 이상 다운로드되었습니다. 토요일 밤 300만 명을 돌파했습니다.

Matt Mullenweg는 State of the Word 연설의 서문에서 "많은 일이 진행되고 있으므로 WordPress가 스스로를 다시 소개할 수 있는 기회를 주고 싶습니다."라고 말했습니다. 그는 프로젝트의 헌법으로 4가지 자유를 주장하고 커뮤니티를 근본으로 되돌렸습니다.

"그것이 우리가 여기 있는 이유입니다."라고 Mullenweg는 말했습니다. “WordPress는 물리적인 것이 아닙니다. 코드 세트가 아닙니다. 일종의 아이디어입니다. WordPress는 이에 의존하는 모든 사람과 회사의 완전한 믿음과 신용으로 뒷받침됩니다.”

그는 출판을 민주화하고 개방형 웹을 발전시키려는 자신의 비전을 재조명한다는 프로젝트의 사명을 반복했습니다.

"몇 년 전에 말했듯이 우리는 웹 운영 체제, 개방형 독립 웹용 운영 체제 및 다른 사람들이 진정으로 구축할 수 있는 플랫폼을 구축하고 있습니다."라고 Mullenweg가 말했습니다.

Mullenweg가 연간 100억 달러로 추산하는 WordPress의 32.5% 시장 점유율과 상용 생태계는 웹의 미래에 강력한 영향을 미칠 수 있는 리소스를 프로젝트에 제공합니다.

Mullenweg, 블록 편집기에 대한 설득력 있는 사례 구축

사진 제공: WCUS 사진팀

Mullenweg는 신규 사용자가 기존 편집기에서 간단한 작업을 수행하는 데 어려움을 겪는 동영상을 선택하여 보여줌으로써 Gutenberg의 필요성을 강조했습니다. 그들의 경험에는 다음과 같은 고통스러운 논평이 수반되었습니다.

  • “2005년으로 돌아가 블로그를 쓰는 기분입니다.”
  • “이것은 매우 까다 롭습니다. 이것은 작동하지 않습니다."
  • "캡션을 어떻게 추가할까요? 나는 단서가 없다."

Mullenweg는 WordPress 5.0 이전에 비주얼 편집기와 HTML 편집기 사이를 손쉽게 전환할 수 있었던 방법을 설명했지만 모든 사용자가 이를 수행할 수 있는 것은 아니라는 것을 깨달았습니다.

"이것은 10년 넘게 우리의 편집자 경험이었고 우리 중 많은 사람들이 그것을 다루는 법을 배웠습니다."라고 그는 말했습니다.

그는 새로운 블록 편집기에서 이러한 작업이 얼마나 쉬운지 보여주는 비디오를 따라했고 WordPress의 앞으로 나아갈 방향으로 블록을 식별했습니다.

일부 참석자는 Gutenberg를 사용하는 전문가와 짝을 이루는 사용자 테스트 비디오가 어떻게 균형이 맞지 않고 새 편집기에서 동일한 작업을 시도하는 새 사용자의 비디오를 보고 싶어하는지에 대해 논평했습니다. 그러나 해당 부문의 목표는 구텐베르크의 필요성과 사용자가 해당 분야로 성장할 수 있는 기회를 얻은 후에 열리는 가능성을 전달하는 데 더 목적이 있는 것 같았습니다.

Mullenweg는 참석자들에게 “블록을 깊이 있게 배우십시오”라고 촉구합니다.

수백만 명의 얼리 어답터가 이미 120만 활성 설치와 120만 게시물 작성으로 마감된 Gutenberg 프로젝트의 1단계에서 블록 편집기를 채택했습니다. 이미 구텐베르크에 대한 277개의 WordCamp 강연, 새 편집자에 초점을 맞춘 555개의 모임 이벤트, 1,000개 이상의 블로그 게시물이 이에 대해 논의했습니다.

블록이 WordPress의 세계를 장악하고 있습니다. 버전 5.0은 70개의 기본 블록과 함께 제공되며 이미 100개 이상의 타사 블록이 존재하고 이와 관련된 1,000개의 구성이 있습니다.

Mullenweg는 "블록은 예측 가능하고 촉각적이며 텍스트 블록처럼 단순하거나 전자 상거래 인터페이스만큼 풍부할 수 있습니다."라고 말했습니다. 그는 사용자가 상상할 수 있는 모든 것을 만들 수 있는 WordPress의 새로운 DNA라고 설명했습니다.

Mullenweg는 블록 편집기인 Indigo Mill과 Lumina Solar를 사용하여 구축한 두 사이트를 선보였습니다. 이 아름다운 사이트는 Gutenberg가 웹사이트에 가져올 수 있는 것에 대한 상상력을 열어줍니다.

WordPress.org는 블록 생태계를 발전시키기 위해 플러그인과 테마를 강조할 것입니다. 또한 디렉토리에서 사용자가 사용할 수 있는 100개 이상의 Gutenberg 지원 테마와 현재 플러그인용으로 제공되는 새로운 Gutenberg 블록 태그가 있습니다. 곧 테마로도 사용할 수 있습니다.

Mullenweg는 create-guten-block 툴킷, Block Lab 및 Lazy Blocks와 같은 도구를 강조하여 개발자가 자신의 블록을 쉽게 생성할 수 있도록 했습니다. 블록 컬렉션과 라이브러리도 등장하고 있습니다. 그는 2019년의 우선 순위 중 하나는 블록을 발견하고 이를 원활하게 설치하는 방법을 위한 WordPress.org 디렉토리를 구축하는 것이라고 말했습니다.

Mullenweg는 2015년에 WordPress 개발자에게 "깊이 있는 JavaScript 배우기"라는 숙제를 바탕으로 커뮤니티에 "깊이 블록을 배우십시오"라고 촉구했습니다. 블록은 Gutenberg의 제작자가 처음에 상상할 수 있었던 것 이상으로 사용자 경험을 개선할 수 있는 많은 기회를 제공합니다.

구텐베르크 2단계: 탐색 메뉴 블록, 위젯 블록, 테마 콘텐츠 영역

Mullenweg는 Gutenberg 프로젝트의 다음 단계를 발표했습니다. 2단계는 이미 시작되었으며 사이트 사용자 지정에 중점을 두고 블록 인터페이스를 콘텐츠 관리의 다른 측면으로 확장합니다. 여기에는 탐색 메뉴 블록 생성이 포함됩니다. 메뉴를 재창조하는 것은 어려울 것이며, Mullenweg는 이 과정에서 메뉴 이름이 변경될 수도 있다고 말했습니다.

2단계 목표에는 모든 위젯을 블록으로 이식하고 구텐베르크에 테마 콘텐츠 영역을 등록하는 것도 포함됩니다. 2단계의 초기 버전은 Gutenberg 플러그인에 포함될 예정이므로 테스트에 참여하고 싶은 사람은 누구나 다시 활성화할 수 있습니다.

Q&A 시간 동안 한 참석자가 이 단계에서 레이아웃 기능을 보다 강력하게 만드는 방법이 거의 포함되지 않는 것처럼 보이는지에 대해 질문했습니다. 그는 Mullenweg가 시장에서 레이아웃 결정을 처리하도록 할 계획인지 또는 코어가 레이아웃 언어를 정의할 것인지 물었습니다. Mullenweg는 생태계의 다른 사람들이 무엇을 하고 있는지 확인하고 최상의 솔루션을 선택하고 채택하는 것이 더 신중할 수 있다고 응답했습니다. 그는 또한 사용자가 미래에 다른 페이지 빌더 간에 전환하고 콘텐츠를 잃지 않을 수 있다면 흥미로울 것이라고 말했습니다.

구텐베르크 3단계 및 4단계: 다국어 사이트를 위한 협업 및 핵심 지원

Mullenweg는 2020년을 목표로 하는 Gutenberg 3단계가 협업, 다중 사용자 편집 및 워크플로에 중점을 둘 것이라고 발표했습니다. 4단계(2020+)는 WordPress가 다국어 사이트를 지원하는 공식 방법을 개발하는 것을 목표로 합니다. 이미 사용 가능한 많은 기존 솔루션을 감안할 때 기술적인 관점에서 이것이 어떤 모습일지 묻는 질문에 Mullenweg는 아직 실험 단계이기 때문에 아무 것도 처방하고 싶지 않다고 말했습니다.

다른 주요 발표에는 WordPress를 사용하는 데 필요한 최소 PHP 버전에 대한 매우 기대되는 충돌이 포함되었습니다. 2019년 4월까지 PHP 5.6은 WordPress의 최소 PHP 버전이 될 것이며 2019년 12월까지 요구 사항은 PHP 7로 업데이트될 것입니다.

구텐베르크 개발이 반복을 위한 새로운 속도를 설정함에 따라 WordPress 릴리스는 앞으로 더 빨라질 것입니다. Mullenweg는 사용자가 현재 사용 중인 버전에 대해 생각하지 않고 대신 베타 또는 안정적인 버전을 쉽게 실행할 수 있는 채널을 선택하는 지점에 WordPress가 도달하기를 바란다고 말했습니다.

Mullenweg는 5.0 릴리스 프로세스에서 발생한 실수와 교훈을 인정합니다

WordPress 5.0은 프로젝트 역사상 가장 길고 가장 논란이 많은 릴리스 주기 중 하나였습니다. 의사 결정의 내부 서클 외부에 있는 사람들은 날짜가 발표된 후 놓쳤기 때문에 상당한 불확실성을 견뎌야 했으며 단 3일의 통지로 5.0을 밀어내는 데 찬성하여 2차 날짜가 취소되었습니다.

Mullenweg는 논란의 여지가 있는 출시 날짜를 인정하며 "이전 출시 날짜를 놓치고 새 출시 날짜를 발표하는 것이 두려웠습니다. 그는 이것이 새로운 날짜를 발표할 때까지 많은 두려움과 불확실성을 만드는 것처럼 보였다고 말했습니다. 날짜는 갑자기 나온 것처럼 보였고 커뮤니티에 스트레스가 되었습니다.

Mullenweg는 5.0 릴리스 과정에서 배운 교훈을 강조했습니다.

  • WordPress의 다양한 팀이 더 잘 협력해야 합니다.
  • JavaScript를 계속해서 더 깊이 배워야 합니다.
  • 분류 및 코드 동결의 중요성
  • 항상 릴리스 날짜를 발표

Mullenweg는 WordPress 5.0의 베타 릴리스가 다른 릴리스보다 100배 더 많이 테스트되었으며, 이것이 Gutenberg가 5.0에 상륙하기 전에 더욱 강력해지는 데 기여했다고 말했습니다. 그러나 이러한 긍정적인 측면은 많은 사람들이 커뮤니티의 신뢰를 배신했다고 느끼는 몇 가지 중요한 의사 소통 장애로 인해 가려진 것 같습니다.

그는 사람들이 플러그인 리뷰 시스템을 구텐베르그에 투표하는 방법으로 사용했으며 아마도 커뮤니티는 그런 종류의 것들을 표현하기 위한 다른 매체가 필요하다고 언급했습니다. 사용자는 이것이 자신의 목소리를 낼 수 있는 유일한 피드백 메커니즘 중 하나라고 느꼈기 때문에 그렇게 했습니다. 플러그인 개발 초기에 부정적인 리뷰가 쌓여 있었지만 기능 플러그인이 핵심으로 가는 여정 내내 꾸준히 계속되었습니다. 5.0이 출시된 후 Gutenberg 플러그인에 대한 부정적인 리뷰가 계속 쏟아졌고 평점은 별 2.2/5개로 떨어졌습니다.

성장통과 투명성 요구

사진 크레디트: Post Status의 David Bisset

Mullenweg는 Gutenberg 개발이 전적으로 대중의 눈에서 이루어졌으며 공개 소스 소프트웨어를 개발하는 것과 관련된 많은 문제에 직면했다고 말했습니다. 코드는 공개되었지만 가장 중요한 결정은 비공개로 내려졌습니다. 이는 개발자 커뮤니티가 핵심 개발자 채팅 및 소셜 미디어에서 불만을 표명함으로써 더욱 악화되었습니다.

Q&A 시간 동안 여러 청중은 5.0에 관한 대부분의 게시물과 발표가 Automattic 직원들로부터 나왔다는 점에 주목하면서 릴리스 프로세스의 더 많은 투명성을 요구했습니다. WordCamp Q&A에서 커뮤니티 파이어브랜드가 된 Morten Rand-Hendriksen은 메이크 블로그의 게시물과 관련하여 "우리"라는 단어를 사용하는 것에 대한 질문에 박수를 받았습니다. 그는 이러한 결정이 내려지는 위치에 대한 더 많은 통찰력을 얻기 위해 Mullenweg를 압박했습니다.

Mullenweg는 5.0 릴리스 날짜와 관련하여 "우리"가 릴리스 리드가 논의한 비공개 채널을 의미한다고 말했습니다. 그는 개발자 채팅에 너무 많은 사람들이 나타나서 토론이 어려워졌다고 말했습니다.

Mullenweg는 "나는 동굴에 들어가서 이런 것들을 생각해내지 않습니다."라고 말했습니다. "[개발 채팅에] WordPress에 한 번도 기여한 적이 없는 많은 사람들이 핵심 팀에 대한 토론을 밀어내고 있었습니다." 그는 또한 사적인 대화가 “공적인 대화만큼이나 치열하다”고 말했습니다.

외부에 있는 사람들에게는 이러한 모임이 비밀로 보였습니다. 메이크 블로그에 언급되거나 요약되지 않았기 때문입니다. 이로 인해 개발자 커뮤니티는 이러한 결정이 어디에서 오는지, 그리고 그들이 목소리를 낼 수 있는지 여부를 궁금해했습니다.

Q&A에서 Mullenweg는 다양한 회사의 릴리스 리드에서 활발한 토론과 다양한 관점을 들었고 리뷰, 블로그 게시물 및 커뮤니티의 의견을 읽고 최대한 많은 정보를 수집했다고 말했습니다. 그는 이 과정을 사람들이 말하는 모든 다른 것들을 이해하고 균형을 맞추려는 예술의 일부라고 설명했습니다.

BDFL 주도 프로젝트를 지원하려면 리더십이 듣고 있는 어느 정도의 신뢰가 필요합니다. 지난 몇 주 동안 Mullenweg는 커뮤니케이션 채널을 개방하기 위해 많은 노력을 기울였습니다.

Mullenweg가 공유한 고통스러운 사용자 테스트 비디오는 WordPress가 이전 편집기에서 얼마나 필사적으로 성장해야 하는지 보여주었습니다. 코어가 워드프레스 생태계의 거의 모든 구석에 동시에 영향을 미치는 변경을 하는 경우는 흔하지 않습니다. 이 경험은 상당한 성장통과 함께 왔습니다. 5.0 릴리스 프로세스 중 커뮤니케이션 실수에도 불구하고 Mullenweg는 이 불안정한 전환을 통해 프로젝트를 성공적으로 탐색했습니다. WordCamp US 참석자들은 5.0 이후에 길에 지친 것처럼 보였지만, 지난 15년 동안 WordPress를 성장과 개선의 과정에 있게 한 리더십과 함께 앞으로 나아가고 계속 함께 일하고 싶다는 공통된 열망으로 뭉쳤습니다.