WordPress の歴史: 良い点、悪い点、そして醜い点
10 年前、WordPress は単なるフォークでした。いや、夕食に使うタイプではない。ソフトウェア開発者の世界では、フォーク…
「…開発者が 1 つのソフトウェア パッケージからソース コードのコピーを取得し、それに対して独立した開発を開始して、別個のソフトウェアを作成するときに発生します。この用語は、単に開発部門だけでなく、 開発者コミュニティの分裂、 分裂の一形態を意味することがよくあります。」 – ウィキペディア。
ソフトウェア エンジニアの息子でプログラマーのマット マレンウェグは、18 歳のとき、ワシントン DC への旅行中に撮った写真を共有するために b2 別名カフェログを使い始めました。ブログは? Photomatt.net は、Matt の公式ブログ Ma.tt にリダイレクトします。
1 年後、b2 の背後にいる Michel Valdrighi は、プラットフォームへのアップデートのリリースを停止しました。これが、Mullenweg に b2 ソフトウェアをフォークするきっかけとなりました (ソフトウェアを最新の状態にし、ブログのニーズに対応するため)。そうそう、マットは 18 歳で積極的にブログを書いていました。これは、10 年前の WordPress の誕生を記念したブログ スポット「ブログ ソフトウェアのジレンマ」で彼が言ったことです。
… 私のロギング ソフトウェア(b2の意味)は何ヶ月も更新されておらず、主な開発者(Michel Valdrighi)が行方不明になっています。私は彼が無事であることを祈ることしかできません。
…幸いなことに、b2/cafelog は GPL です。つまり、既存のコードベースを使用してフォークを作成し、Michel が今取り組んでいるであろうすばらしい機能をすべて統合できます。周り…
私はこれが私が進むべき行動方針であると決めました。今必要なのは名前だけです。それは何をすべきでしょうか?まあ、MovableType の柔軟性、TextPattern の解析、b2 のハック性、Blogger のセットアップの容易さがあればいいですね
いつかはそうなりますよね?
Matt Mullenweg に電子メールで連絡しましたが、彼は本当に忙しいのか、 毎日数十億のメールを受け取るだけなので、返信がなかったからといって文句を言うつもりはありません。ははは。しかし、これは一人の献身的な男の物語であり、彼のビジョンが Web パブリッシングの世界を永遠に変えた方法です。
Matt のブログ ソフトウェアのジレンマに関する投稿に対して、現在は WordPress のスペシャリストであり、WordPress コミュニティの有名人である Mike Little から返信がありました。 2003 年 1 月 25 日の午後 3 時 58 分に、マイクは次のように投稿しました。
マット、
もしあなたが b2 のフォークに真剣に取り組んでいるのであれば、私は貢献することに興味があります。コミュニティには他にも同じような人が 1 人か 2 人いると思います。おそらく B2 フォーラムへの投稿で、 フォークが良い出発点になることを示唆するでしょう。
歴史の授業に戻りましょう。
初期の創設者
マットは、Web パブリッシングに関して著者が直面する課題を取り除くことに専念していました。彼のビジョンは、あなたや私にとって Web パブリッシングを簡単にすることでした。
彼は b2 に落ち着く前に、Text Pattern や Movable Type などのさまざまなブログ プラットフォームを試しました。しかし、ミシェルの失踪により、マットは行き詰まりを感じた。
彼はブログを手放す準備ができていなかったので、b2 をフォークすることにしました。彼はそこにチャンスを見出し、それを掴んだと主張することもできるだろう。
Mike も彼の意見に同意し、彼らは力を合わせて WordPress を 10 人未満が使用する単なるフォークから、今日のような巨大なブログ スクリプトにまで押し上げました。
このステップにより、Matt Mullenweg と Mike Little は、現在 WordPress として知られているものの最も初期の創設者となりました。 WordPress のブランディングは彼女のアイデアだったため、Christine Tremoulet をそのリストに加えます。そうです、マットとマイクは基礎を整えましたが、クリスティーンがいなかったら、WordPress は今日私たちが知っていて愛されている名前を持たなかったでしょう。
WordPress タイムライン
2003 年 4 月 1 日に、Matt は b2 フォークを作成し、それを Sourceforge< に保存しました。
ここから、Matt はコードと HTML セマンティクスの標準化に焦点を当てました。彼の全体的な目標は、PHP や MySQL のスキルを持たない平均的な Joe にとってプラットフォームをシンプルにすることであったことに留意してください。
したがって、Matt は、ブログのホームページをロードするファイルである、index.php にセマンティックな変更を加えました。
彼は、WordPress ウェブサイトがさまざまなブラウザやデバイスで適切に読み込まれる機能を提供するXHTML の厳格な準拠を目指していました。これが意味するのは、彼がいくつかの冗長なタグを削除し、b2 の既知の問題をいくつか修正したということです。
ミシェルはずっとどこにいたの?誰も知らない。
3 週間後、マイク は失われたファイルを修正するために b2 フォークにファイルを再追加しました。これは Mike の最初のコミットとなり、WP ユーザーが RSS フィードなどにカスタムの概要を追加できる抜粋機能も付属していました。ほぼ同時に、Matt は彼の最初の機能である WP-Texturize を導入しました。これは、シオバーン・マッキューン氏によれば、テキストを「…より正確なタイポグラフィー」にするものでした。
同月、Matt は WordPress.org を立ち上げ、サポート フォーラム、回路図ドキュメント、開発ブログを備えました。ホームページにはこんなキャッチフレーズがありました。
「WordPress は、美しさ、Web 標準、使いやすさに重点を置いたセマンティックな個人出版プラットフォームです。」
これがマットのビジョンであり、すぐに WordPress.org は成長を続ける WordPress コミュニティになりました。
このウェブサイトにより、ユーザーが参加しやすくなりました。それは問題ではありませんでした。WordPress を試したほとんどの人は、WordPress が面白いと感じ、方法を見つけて参加しました。コミュニティは急速に成長し、ブロガー、開発者、非開発者で構成されました。
サポート フォーラムの人気は日に日に高まっていました。それでも十分ではなかったので、WordPress の公式ドキュメントを作成する必要がありました。これは、必要に迫られて WordPress Wiki が誕生した 7 か月後の 2003 年 12 月に起こりました。
Wiki はすぐにサポート フォーラムを超えてしまいました。その理由は、「…ドキュメントを作成するための、はるかに非公式で自由形式の方法のように感じられたからです。」
このウィキは、Wikipedia などの大規模プロジェクトの背後にある同じスクリプトである MediaWiki に基づいて構築されました。その後、WordPress Wiki は「コーデックス」と名付けられました。これは、WordPress チャット ルームで Monkinetic によって提案された用語です。
それで終わりではなく、マットとマイクは WordPress に 100 回以上のコミットを行うことになります。これは、Sourceforge の WordPress リポジトリが成長し続け、成長に伴って、管理パネルの変更、インストール プロセスの改善、Mike の b2links ハック、WordPress のブランディングなどの新機能が追加されたことを意味します。
Mike と Matt は、WordPress で有名な簡単なインストール プロセスを作成することに特に熱心でした。 Michel の b2 には、複雑なインストールと構成のプロセスが含まれていました。これは、彼自身によると、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 日のことでした。4 日後の 2003 年 5 月 27 日、WordPress の最初のバージョンである WordPress 0.7 がリリースされました。
基礎となるコードの大部分は b2 のものでしたが、ユーザーは有名な WordPress リンク マネージャーなどの新機能を利用して、ブロガーにブログロールを作成できるようになりました。
WordPress 0.7 のリリースにより、WordPress ユーザー ベースの成長が促進されました。 2003 年 5 月 29 日、マットは Donncha を b2++ と WordPress のマージに招待しました。 Donncha は喜んで協力し、開発者の数を 3 名に増やしました。一方、フランソワはそれほど熱心ではなく、WordPress は「…労力が多すぎるのに、メリットが少なすぎる」と感じていました。
マットは洞察力のある研究者なので、ブロガーや Web 開発者が何を望んでいるのかを理解するために b2 フォーラムを訪問しました。 WordPress 0.7 の 1 か月後に WordPress 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 年は開発面で前年ほど波乱に満ちた年ではなく、新しいバージョンはリリースされませんでした。しかし、投資家はマットを真剣に受け止め始めたため、2006 年に最初の資金提供パートナーが WordPress チームに加わりました。彼らがもたらした数百万ドルのおかげで会社は存続し、WordPress の従業員がわずか 18 名だった 2008 年にさらに多くの資金が投入されました。
最初のバージョンがリリースされてから 10 年が経過し、WordPress には 200 人を超える従業員と、2 万人を超える開発者が世界中で貢献しています。
そのうえ? WordPress は、ウェブ全体の約 18% に相当する 6,000 万以上のウェブサイトを支えています。その数は毎日 100,000 サイトずつ増加し続けています。このプラットフォームは常に進化しており、2013 年 12 月 12 日、Automattic は WordPress 3.8 をリリースしました。プラットフォームをもう更新しましたか?
統計: フォーブス
Matt の WordPress アワード
ジャズ音楽の愛好家であるマットは、多くの賞を受賞しています。 2007 年、彼は PC World によってインターネット上で 16 番目に重要な人物に選ばれました。 2008 年に、テンプル大学フォックス ビジネス マネジメント スクールから情報技術イノベーター賞を受賞しました。 2009 年に大学哲学協会の名誉会員に選ばれました。同年、WordPress での取り組みが評価され、総合最優秀オープンソース CMS アワードを受賞しました。
その後も受賞は続き、2012 年後半、 マットはフォーブス誌の 2012 年メディア部門の 30 歳未満の 30 人のリストに名を連ねました。それに加えて、Matt は、Free Software Foundation、Innocence Project、Electronic Frontier Foundation、Archive.org などのいくつかの慈善団体の有名なサポーターでもあります。
WordPress と Matt については延々と説明することもできますが、それには記事全体が必要になります。これで今日の歴史の授業は終わりです。 WordPress の良い点、悪い点、醜い点を見てみましょうか?
いいもの
使いやすさ
WordPress のインストール、設定 (または設定の欠如)、使用は簡単です。新しい投稿、ページ、画像などを問題なくすぐに追加できます。
これは、Web サイトのフォーマットとデザインにほとんど労力と時間を必要としないため、重要な問題に集中できることを意味します。
柔軟性とアクセシビリティ
WordPress はブラウザベースであるため、インターネット接続があれば世界中のどこからでも WP ウェブサイトにログインできます。
モバイル用 WordPress の導入により、モバイルデバイスからログインして Web サイトを編集することもできます。
WordPress は SEO に優しい
コードがシンプルでクリーンなため、検索エンジン スパイダーは WordPress に好都合であり、検索エンジンがコンテンツをクロールしてインデックスを作成しやすくなります。さらに、キーワード、ヘッドセクションのメタ、タグ、および Yoast の WordPress SEO などの SEO プラグインを使用してサイトを最適化できます。
FTP クライアントや HTML 編集は不要
投稿やページを作成または編集するのに HTML の知識は必要ありません。今ではすべてドラッグアンドドロップです。さらに、FTP ソフトウェアを使用せずにファイルを WordPress サイトにアップロードできます。 WordPressを使えば簡単に作成できます。
すぐに使えるブログ
WordPress はもともとブログ プラットフォームとして構築されたため、一度インストールしてしまえば、別のブログ ソフトウェアは必要ありません。 WordPress を使用すると、ブログ、Web サイト、またはその 2 つの組み合わせを作成できます。
悪いものと醜いもの
セキュリティの抜け穴
PHP は、多数のセキュリティ上の問題やバグの影響を受けやすくなります。これが、WordPress が定期的にアップデートをリリースする理由です。 WordPress プラットフォームを常に最新の状態に保つことが重要な理由はここにあります。これらのアップデートがなければ、Web サイトがハッキングされ、悔しい思いをすることになるでしょう。ははは。 WordPress プラットフォームを更新するだけで、本当に安全を確保したい場合は、VaultPress のような優れたバックアップ システムに投資するか、Sucuri のようなセキュリティ サービスを検討してください。
テンプレートの変更には PHP の知識が必要です
残念ながら、何を試してもプラグインを使用して実装できない変更があります。これらの変更を行うには、WordPress テーマのテンプレート ファイルを編集する必要があります。
唯一の問題は、PHP についてのある程度の知識が必要であることです。そうでないと、何かが壊れてしまいます。
プラグインの非互換性
WordPress の新しいバージョンがリリースされると、作成者はプラグインの更新に時間がかかるため、非互換性の問題が発生します。これは、特に WordPress サイトで重要なプロセスを実行するためにプラグインに依存している場合に、機能上の問題を引き起こす可能性があります。
WordPress リソースの歴史
WordPress の歴史についてさらに詳しく知りたい場合は、公式電子ブック「WordPress のフォークについて」、「フォーク全般」、「初期の WordPress とコミュニティ [第 III 章]」をご覧ください。
歴史のレッスンはディスカッションと相性が良いので、会話を続けるには、下のセクションにコメントを残して情報を広めてください。それまでの間、マットが次の歴史の授業のために私のメールを受け取ったかどうかを確認します 🙂
楽しい休暇を過ごしてください!