웹사이트 검색

WordPress의 역사: 좋은 것, 나쁜 것, 추한 것


10년 전, WordPress는 단순한 포크였습니다. 아니요, 저녁 식사 때 사용하는 종류는 아닙니다. 소프트웨어 개발자의 세계에서 포크는…

“...개발자가 하나의 소프트웨어 패키지에서 소스 코드의 복사본을 가져와서 독립적인 개발을 시작하여 별개의 소프트웨어를 만들 때 발생합니다. 이 용어는 단순히 개발 지점이 아니라 개발자 커뮤니티의 분열, 일종의 분열을 의미하는 경우가 많습니다." – 위키피디아.

소프트웨어 엔지니어의 아들인 프로그래머 Matt Mullenweg는 18세 때, 워싱턴 DC를 여행하면서 찍은 사진을 공유하기 위해 카페로그라고도 불리는 b2를 사용하기 시작했습니다. 블로그? Matt의 공식 블로그 Ma.tt로 리디렉션되는 Photomatt.net.

1년 후, b2를 만든 Michel Valdrighi는 플랫폼에 대한 업데이트 출시를 중단했고, 이로 인해 Mullenweg는 b2 소프트웨어를 포크했습니다(최신 상태로 유지하고 블로그 요구 사항을 수용하기 위해). 예, Matt는 18세에 활발하게 블로그 활동을 했으며 10년 전 WordPress의 탄생을 기념한 블로그 스팟인 The Blogging Software Dilemma에서 다음과 같이 말했습니다.

… 내 로깅 소프트웨어(즉 b2)가 몇 달 동안 업데이트되지 않았고 주요 개발자(Michel Valdrighi)도 사라졌습니다. 그 사람이 괜찮기를 바랄 뿐입니다.
... 다행스럽게도 b2/cafelog는 GPL입니다. 즉, 기존 코드베이스를 사용하여 포크를 만들어 Michel이 지금 작업하고 있는 모든 멋진 작업을 통합할 수 있다는 뜻입니다. 주변…
이러한 조치를 취하기로 결정했습니다. 이제 이름만 있으면 됩니다. 무엇을 해야 합니까? 뭐, MovableType의 유연성, TextPattern의 파싱, b2의 해킹 가능성, Blogger의 설정 용이성 등이 있으면 좋을 것 같습니다.
언젠가는 있겠죠?

이메일로 Matt Mullenweg에게 연락했지만 그 사람이 정말 바쁜 것 같아요. 아니면 매일 수많은 이메일을 받기 때문에 답장을 받지 못했기 때문에 불평하는 것이 아닙니다. ㅋ. 하지만 이것은 한 헌신적인 사람의 이야기이며, 그의 비전이 어떻게 웹 출판의 세계를 영원히 변화시켰는지에 대한 것입니다.

Matt의 블로그 소프트웨어 딜레마 게시물은 현재 WordPress 전문가이자 WordPress 커뮤니티의 유명 인사인 Mike Little로부터 답변을 받았습니다. 2003년 1월 25일 오후 3시 58분에 Mike는 다음과 같은 글을 게시했습니다.

맷,
b2 포크에 대해 진지하게 생각하신다면 기여하고 싶습니다. 나는 커뮤니티에 같은 사람이 한두 명 더 있을 것이라고 확신합니다. 포크를 제안하는 B2 포럼의 게시물이 좋은 출발점이 될 수 있습니다.

역사 수업으로 돌아가 보겠습니다.

초기 창립자

매트

Matt는 웹 게시와 관련하여 작성자가 직면한 문제를 해결하는 데 중점을 두었습니다. 그의 비전은 여러분과 제가 웹 출판을 쉽게 만드는 것이었습니다.

그는 b2에 정착하기 전에 Text Pattern 및 Movable Type을 포함한 다양한 블로그 플랫폼을 시도했습니다. 그러나 미셸이 사라지면서 매트는 교착상태에 빠졌다.

그는 자신의 블로그를 떠날 준비가 되어 있지 않았기 때문에 b2를 포크하기로 결정했습니다. 그가 기회를 바로 보고 잡았다고 주장할 수도 있습니다.

Mike는 그의 의견에 동의했고, 함께 10명 미만이 사용하는 단순한 포크에서 오늘날의 거대한 블로그 스크립트로 WordPress를 추진했습니다.

이 단계를 통해 Matt Mullenweg와 Mike Little이 현재 WordPress로 알려진 최초의 창립자가 되었습니다. WordPress 브랜딩이 그녀의 아이디어였기 때문에 나는 Christine Tremoulet을 그 목록에 추가할 것입니다. 예, Matt와 Mike는 기초 작업을 완료했지만 Christine WordPress가 없었다면 오늘날 우리가 알고 사랑하는 이름을 가질 수 없었을 것입니다.

워드프레스 타임라인

2003년 4월 1일 Matt는 b2 포크를 만들어 Sourceforge<에 저장했습니다.

워드프레스 포크

여기에서 Matt는 코드와 HTML 의미 체계를 표준화하는 데 중점을 두었습니다. 그의 전반적인 목표는 PHP나 MySQL 기술이 없는 일반 Joe를 위해 플랫폼을 단순하게 만드는 것이었습니다.

따라서 Matt는 블로그 홈페이지를 로드하는 파일인 index.php의 의미를 변경했습니다.

그는 WordPress 웹사이트가 다양한 브라우저와 기기에서 꽤 잘 로드될 수 있는 기능을 제공하는 XHTML 엄격한 준수를 목표로 삼았습니다. 이는 그가 몇 가지 중복된 태그를 제거하고 몇 가지 알려진 b2 문제를 해결했다는 것을 의미합니다.

미셸은 그동안 어디에 있었나요? 아무도 모릅니다.

3주 후 Mike는 누락된 파일을 수정하기 위해 b2 포크에 파일을 다시 채웠습니다. 이것은 Mike의 첫 번째 커밋이 되었으며, WP 사용자가 RSS 피드에 사용자 정의 요약을 다른 위치에 추가할 수 있는 발췌 기능도 함께 제공되었습니다. 거의 동시에 Matt는 Siobahn McKeown에 따르면 텍스트를 "…보다 인쇄적으로 정확하게" 만드는 첫 번째 기능인 WP-Texturize를 도입했습니다.

같은 달에 Matt는 지원 포럼, 도식 문서 및 개발 블로그를 갖춘 WordPress.org를 출시했습니다. 홈페이지에는 이런 문구가 있었습니다.

“WordPress는 미적 측면, 웹 표준 및 유용성에 중점을 둔 의미론적 개인 출판 플랫폼입니다.”

이것이 Matt의 비전이었고 곧 WordPress.org는 계속 성장하는 WordPress 커뮤니티가 되었습니다.

웹사이트는 사용자가 더 쉽게 참여할 수 있도록 만들었습니다. 그것은 전혀 중요하지 않았습니다. WordPress를 사용해 본 대부분의 사람들은 그것이 흥미로웠고 방법을 찾아 참여했습니다. 커뮤니티는 빠르게 성장했으며 블로거, 개발자 및 비개발자로 구성되었습니다.

지원 포럼은 날이 갈수록 인기가 높아지고 있었습니다. 그럼에도 불구하고 그것만으로는 충분하지 않았기 때문에 공식 WordPress 문서를 만들어야 했습니다. 이는 7개월 후인 2003년 12월에 WordPress Wiki가 필요에 의해 탄생했을 때 발생했습니다.

미디어위키

위키는 지원 포럼보다 빠르게 성장했습니다. "...문서를 작성하는 데 훨씬 더 비공식적이고 자유로운 방법처럼 느껴졌기 때문입니다."

위키는 Wikipedia와 같은 대규모 프로젝트 뒤에 있는 동일한 스크립트인 MediaWiki를 기반으로 구축되었습니다. 나중에 WordPress Wiki는 WordPress 채팅방에서 Monkinine이 제안한 용어인 "Codex"라는 이름을 붙였습니다.

그게 끝이 아니었습니다. Matt와 Mike는 WordPress에 100개 이상의 커밋을 했습니다. 이는 Sourceforge의 WordPress 저장소가 계속 성장하고 성장에 따라 관리 패널 변경, 설치 프로세스 개선, Mike의 b2links 해킹 및 WordPress 브랜딩과 같은 새로운 기능이 등장했음을 의미합니다.

Mike와 Matt는 특히 WordPress의 유명한 쉬운 설치 프로세스를 만드는 데 열중했습니다. Michel의 b2에는 복잡한 설치 및 구성 프로세스가 포함되었습니다. 그 이유는 Michel이 b2를 개발할 때 여전히 PHP를 배우고 있었기 때문입니다. 즉, Matt와 Mike의 초기 작업에는 Michel의 코드를 리팩토링하고 수정하는 작업이 많이 포함되었습니다.

Matt가 b2를 포크하겠다고 발표한 지 몇 주 후, b2에는 프랑스 개발자인 Francois Planque가 포크한 b2evolution과 아일랜드의 Donncha O Caoimh가 포크한 b2++를 포함하여 여러 다른 포크가 있었습니다. 프레젠테이션에서 코드를 분리하는 템플릿 시스템입니다. 이렇게 하면 사용자가 사이트 디자인을 더 쉽게 수정할 수 있습니다. Matt는 Donncha의 템플릿 시스템이 '너무 고통스러워' 누구에게도 적용하고 싶지 않다고 느꼈기 때문에 WordPress의 템플릿 시스템은 2005년까지 구현되지 않았습니다.

워드프레스

여기저기서 다양한 포크가 튀어나오는 가운데 Michel의 결정으로 WordPress는 b2의 공식 지점이 되었습니다. 그게 2003년 5월 23일이었습니다. 나흘 뒤인 2003년 5월 27일, 워드프레스의 첫 번째 버전인 워드프레스 0.7이 출시되었습니다.

기본 코드의 대부분은 b2였지만 사용자는 블로거에게 blogroll을 생성할 수 있는 기능을 제공하는 유명한 WordPress Links Manager를 포함한 새로운 기능을 접하게 되었습니다.

WordPress 0.7의 출시로 WordPress 사용자 기반이 성장했습니다. 2003년 5월 29일 Matt는 Donncha를 초대하여 b2++를 WordPress와 병합했습니다. Donncha는 기꺼이 손을 잡고 개발자 수를 3명으로 늘렸습니다. 반면에 Francois는 열정적이지 않았으며 WordPress가 "…너무 적은 이익을 위해 너무 많은 작업을 수행한다"고 느꼈습니다.

Matt는 기민한 연구원이므로 블로거와 웹 개발자가 원하는 것이 무엇인지 이해하기 위해 b2 포럼을 방문했습니다. 워드프레스 0.71이 출시된 지 한 달 뒤, 워드프레스 0.71에는 블로거와 개발자를 만족시킬 수 있는 새로운 기능이 포함되었습니다.

이러한 개선 사항에는 링크 관리자 개선과 함께 관리 패널 업그레이드 및 업데이트 프로세스가 포함되었습니다. WordPress 0.7 버그 및 보안 문제가 수정되었으며 OPML 가져오기 기능이 도입되었습니다.

같은 해(2003)에 Alex King과 Dougal Campbell은 WordPress의 대세에 뛰어들었습니다. Dougal은 9월에 첫 번째 커밋을 했습니다. 그는 HTTP 304 응답을 사용하여 RSS 기능을 강화하여 서버 부하를 줄이고 결과적으로 WordPress를 더 빠르게 만들었습니다. Alex는 2003년 8월에 기여 개발자가 되었지만 콘텐츠를 HTML 태그로 둘러싸라는 그의 제안은 플러그인 시스템으로 대체되었기 때문에 전혀 사용되지 않았습니다.

위대한 이름 바꾸기 - 머펫 에디션

2003년 후반에 Matt는 Alex King이 The Great Renaming이라고 부르는 프로세스에서 "b2" 파일의 이름을 "wp-"로 바꾸기 시작했습니다. 이 '대단한 이름 변경'은 많은 불일치 문제를 야기했지만 WordPress의 미래를 위해 중요했습니다. Matt는 또한 대부분의 파일을 wp-admin 및 wp-includes 폴더에 통합했습니다.

2003년이 끝나갈 무렵 Ryan Boren이 커뮤니티에 합류했습니다. 그는 이전에 Linux 커널 및 Gnome과 같은 오픈 소스 프로젝트에 기여했습니다. WordPress에 대한 그의 기여는 플러그인 시스템 개발로 이어졌습니다. Matt는 게시물이 언제 생성되었는지 보여주는 보고서를 생성하는 "유용한" 플러그인인 blogtimes 플러그인을 처음으로 만들었습니다. 이전에 그는 플러그인 사용 방법을 보여주기 위해 Hello Dolly 플러그인을 개발했습니다.

여기에서 Matt Mullenweg의 다른 플러그인을 확인하세요.

첫 번째 릴리스 이후 1년이 지난 2004년 5월에 개발자들은 커뮤니티가 활발하게 성장하면서 주요 개선 사항이 도입된 WordPress 1.2를 출시했습니다.

그리고 Movable Type을 개발한 Six Apart의 과감한 라이선스 이전 덕분에 WordPress 다운로드 수는 4월 8,000건에서 5월 19,000건으로 늘어났습니다.

오늘날 우리가 매우 좋아하는 테마 시스템은 2005년에 정적 페이지와 함께 출시되었습니다. 이것은 모두 WordPress 1.5 별칭 Strayhorn에 번들로 포함되어 있습니다. 새로운 백엔드 UI(사용자 인터페이스), 영구 캐싱 기능 및 새로운 사용자 역할은 나중에 같은 해 WordPress 2.0(Duke)에 도입되었습니다. 모든 WordPress 버전은 재즈 전설의 이름을 따서 명명되었습니다.

2006년은 개발 측면에서 전년도만큼 다사다난하지 않았으며 새 버전이 출시되지 않았습니다. 그러나 투자자들은 Matt를 진지하게 받아들이기 시작했고, 2006년에 최초의 자금 조달 파트너가 WordPress 팀에 합류했습니다. 그들이 가져온 수백만 달러로 회사는 계속 유지되었으며 WordPress의 직원이 18명에 불과했던 2008년에 더 많은 자금이 지원되었습니다.

첫 번째 버전이 출시된 지 10년 후 WordPress에는 전 세계적으로 200명이 넘는 직원과 2만 명 이상의 기여 개발자가 있습니다.

또 뭔데? WordPress는 웹 전체의 약 18%에 해당하는 6천만 개가 넘는 웹사이트를 지원합니다. 이 숫자는 매일 십만(100,000)개의 사이트씩 계속해서 증가하고 있습니다. 플랫폼은 계속 발전하고 있으며 2013년 12월 12일에 Automattic은 WordPress 3.8을 출시했습니다. 아직 플랫폼을 업데이트하셨나요?

통계: 포브스

Matt의 WordPress 어워드

재즈 음악의 감정가인 Matt는 많은 상을 받았습니다. 2007년에 그는 PC World가 선정한 인터넷에서 가장 중요한 인물 16위에 선정되었습니다. 2008년에는 Temple University Fox School of Business Management로부터 정보 기술 혁신가 상을 받았습니다. 2009년에 그는 대학 철학 학회의 명예교수로 임명되었습니다. 같은 해에 그는 WordPress 작업으로 종합 최우수 오픈 소스 CMS 상을 받았습니다.

그런 다음 상은 계속해서 이어졌고 2012년 후반에 Matt는 2012 Forbes의 미디어 분야 30세 미만 30인 목록에 올랐습니다. 그 외에도 Matt는 Free Software Foundation, Innocence Project, Electronic Frontier Foundation 및 Archive.org와 같은 여러 자선 단체의 잘 알려진 후원자입니다.

WordPress와 Matt에 대해 계속해서 이야기할 수 있지만 그러려면 전체 게시물이 모두 필요합니다. 그래서 여기가 오늘 우리 역사 수업의 끝을 표시합니다. 워드프레스의 좋은 점, 나쁜 점, 나쁜 점을 살펴볼까요?

좋은 것

사용의 용이성

WordPress의 설치, 구성(또는 구성 부족) 및 사용은 쉽습니다. 새 게시물, 페이지, 이미지 등을 문제 없이 빠르게 추가할 수 있습니다.

이는 웹 사이트의 형식을 지정하고 디자인하는 데 노력과 시간이 거의 필요하지 않기 때문에 중요한 문제에 집중할 수 있음을 의미합니다.

유연성과 접근성

워드프레스는 유연하다

WordPress는 브라우저 기반이므로 인터넷에 연결되어 있으면 전 세계 어디에서나 WP 웹사이트에 로그인할 수 있습니다.

모바일용 WordPress가 도입되면서 모바일 기기에서도 로그인하고 웹사이트를 편집할 수 있습니다.

WordPress는 SEO 친화적입니다

검색 엔진 스파이더는 코드가 간단하고 깔끔하여 검색 엔진이 콘텐츠를 쉽게 크롤링하고 색인화할 수 있으므로 WordPress에 대한 애착을 갖고 있습니다. 또한 키워드, 헤드 섹션의 메타, 태그 및 Yoast의 WordPress SEO와 같은 SEO 플러그인을 사용하여 사이트를 최적화할 수 있습니다.

FTP 클라이언트 또는 HTML 편집이 필요하지 않습니다.

게시물과 페이지를 생성하거나 편집하는 데 HTML 지식이 필요하지 않습니다. 이제 모든 것이 드래그 앤 드롭입니다. 또한 FTP 소프트웨어 없이 WordPress 사이트에 파일을 업로드할 수 있습니다. WordPress로 만드는 것은 매우 쉽습니다.

즉시 사용 가능한 블로그

WordPress는 원래 블로그 플랫폼으로 구축되었으므로 일단 설치하면 별도의 블로그 소프트웨어가 필요하지 않습니다. WordPress를 사용하면 블로그, 웹사이트 또는 이 둘을 통합한 것을 만들 수 있습니다.

나쁜 & 추한

보안 허점

PHP는 수많은 보안 문제와 버그에 취약합니다. 이것이 WordPress가 정기적인 업데이트를 출시하는 이유입니다. WordPress 플랫폼을 항상 최신 상태로 유지하는 것이 중요한 이유입니다. 이러한 업데이트가 없으면 귀하의 웹사이트가 해킹당할 수 있으며 귀하는 비명을 지르게 될 것입니다. ㅋ. WordPress 플랫폼을 업데이트하고 정말로 안전을 원한다면 VaultPress와 같은 우수한 백업 시스템에 투자하거나 Sucuri와 같은 보안 서비스를 고려해보세요.

템플릿을 수정하려면 PHP에 대한 지식이 필요합니다

php=방 안의 코끼리

안타깝게도 플러그인을 사용하여 무엇을 시도하더라도 구현할 수 없는 수정 사항이 있습니다. 이러한 수정을 위해서는 WordPress 테마의 템플릿 파일을 편집해야 합니다.

유일한 문제는 PHP에 대해 어느 정도 지식이 있어야 한다는 것입니다. 그렇지 않으면 문제가 발생할 수 있습니다.

플러그인 비호환성

WordPress의 새 버전이 출시되면 작성자는 플러그인을 업데이트하는 데 시간이 걸리며 이로 인해 비호환성 문제가 발생합니다. 특히 WordPress 사이트에서 중요한 프로세스를 실행하기 위해 플러그인(또는 플러그인)을 사용하는 경우 기능 문제가 발생할 수 있습니다.

WordPress 리소스의 역사

WordPress의 역사에 대해 더 자세히 알고 싶다면 공식 전자책인 On Forking WordPress, Forks in General, Early WordPress and the Community [Chapter III]를 확인하세요.


역사 수업은 토론과 잘 어울립니다. 대화를 계속하려면 아래 섹션에 이야기를 전하고 의견을 남겨주세요. 그동안 Matt가 다음 역사 수업에 대한 이메일을 받았는지 확인하겠습니다 ?

즐거운 휴일 보내세요!