WordPress用製品開発のプラス面とマイナス面
公開: 2019-10-03NelioでWordPressプラグインを開発して生計を立てていると言えるようになってから、数年が経ちました。 それはすべて2013年に始まり、それ以来、 WordPressとプラットフォームおよびそのエコシステムに関する知識の両方が進化してきました。
WordPress向けに開発するときに見つけられる良い点と悪い点について話すのはこれが初めてではありませんが、今日は、WordPress製品開発者であることが何を意味するのかを振り返って考えるときです。 そして、あなたがそこで見つけようとしている最もポジティブな側面とネガティブな側面のいくつかをリストすることによってそれをするよりも何より良い方法です。
私がこの記事で要約しようとしていることすべてに完全に同意するわけではないかもしれないので、あなた自身の意見で以下にコメントを残すことを忘れないでください。 あなたのフィードバックはいつでも大歓迎です。
?? 市場があります
WordPressの市場シェアは成長を続けています。 これは事実であり、誰もそれに反論することはできません。 インターネット上にある数字を見て、近年、 WordPressがWebのコンテンツ管理システムの絶対的なリーダーになっていることを確認してください。

これは確かに、 WordPress用の製品を作成したい開発者にとって幅広い市場があることを示しています。 あなたの開発の潜在的な消費者はそこに待っています。
?? 競争は激しい(そして無料)
問題は、 WordPressにあなたの製品の市場がないということではありません。 します。 しかし、あなたが直面しようとしている競争は恐ろしいものです。 そして、ゲームに勝つために他の人から目立つことはそれほど簡単ではありません。
開発者として、私たちは製品の技術的な側面にとらわれる傾向があります。 私たちは、コード、プログラミング言語、最新のテクノロジーについて話すのが大好きです。 しかし、これはすべて、製品を作成するプロセス全体のほんの一部にすぎないことを忘れています。
最も難しいのは、私たちの製品をターゲットオーディエンスに届けて輝かせ、他の既存の製品よりも優れた目で見てもらうことです。 そして、これはWordPressが私たちにとって難しいところです。なぜなら、あなたの決済製品が解決する必要性を部分的にカバーする無料のソリューションが常にあるからです。
価格を投げかけるゲーム(常に負けなければならないゲーム)をプレイする代わりに、ユーザーのニーズを理解することに集中して、ユーザーにより多くの価値を与えることができるようにします。 言うのは簡単ですが、そうです。 そうでなければ、あなたのビジネスは死ぬ運命にあります。
?? 事業を行うリスクは低い
他の分野では、事業は想定するのが難しい初期投資を伴います:建物の賃貸、必要に応じてそれを改修する、人員を雇う、活動を実行するための許可または免許を処理する、そして無数の追加の問題…
WordPress開発者としての起業家精神ははるかに簡単です。 必要なのはコンピューターとウェブサイトだけです。 また、WordPressディレクトリまたはマーケットプレイス(Envatoなど)に製品をアップロードする可能性があるため、Webサイトはオプションです。

しばらくして失敗したことに気づき、数字がわからない場合は、時間を無駄にしているだけです。 WordPress向けに開発する収益性の高いビジネスを立ち上げるために、大規模なインフラストラクチャは必要ありません。 そして、それは大きなプラスのポイントです。
?? WordPressに関する意見は必ずしも肯定的ではありません
WordPressプラグイン開発者としてのここ数年、私は非常に多くの意見を聞いてきました。 一方では、 WordPressが唯一の可能なオプションであり、それが何であれ、Webサイトを作成するのにこれ以上良いものはないと考える人がいます。 一方、他の方法では不可能だったので、WordPressが嫌いで、このプラットフォームは消えて二度と使用されないはずです。
いつものように、真ん中に現実。 WordPressは万能薬でも悪魔でもありません。 WordPressには多くの良い点がありますが、あまり良くないものもあります。 自慢する他のシステムと同じように。 ただし、 WordPress用に開発された製品であるという理由だけで、製品について否定的なコメントを受け取る準備をしてください。
重要なのは、 WordPressはブログプロジェクトとして始まり、はるかに一般的なツールに進化したということです。 しかし、これまで多くの意見が根付いており、 WordPressは進歩していないと考えています。 今日のWordPressは10年前のWordPressとはほとんど関係がありません。
?? 拡張の可能性は無限大です
WordPress向けの開発は、プログラマーの創造性への入り口です。 同じことをさまざまな方法で行うことができます。 必要なニーズを満たすためにWordPressを拡張するためのオプションがたくさんあります。

何を開発すればよいかわからない場合は、テーマ、プラグイン、または新しいWordPressエディターのブロックを作成できます。 ただし、カスタムフィールドと追加の分類法を組み合わせたカスタムコンテンツタイプを作成することもできます。 または、なぜですか? デフォルトのWordPressダッシュボードを置き換えるカスタムダッシュボードを作成することもできます。
制限を設定します。 WordPress向けに開発することはあなたを悩ませているように見えるかもしれませんが、真実はそうではありません。 すべてのWeb開発は、このプラットフォーム内に場所があります。
?? 適切な開発慣行に従うことはオプションです
WordPress開発のドラマは、プラットフォームが引き付けるプログラマーのプロファイルの多様性だけでなく、物事を実行できる方法の多様性によってもたらされます。
WordPressはそのドキュメントで一連のグッドプラクティス全体を定義していますが、真実は、誰もがそれらを手紙に従わせるわけではなく、これらが遵守されることを制御するシステムもありません。 これにより、サードパーティが原因で製品が機能しなくなる状況が発生します。
これがあなたに起こることは非常に苛立たしくて不公平です、しかしそれはそれがそうである方法です。 そして、 WordPress用に開発する場合は、多かれ少なかれ苦しむことになることを疑うことはありません。 開発者としての私たちの仕事は、優れた慣行に従い、それらの最低基準が満たされるように開示を行い、ユーザーと他のあまり敬意を払わない開発者の両方に通知することです。
?? WordPressの進化は止まらない
システムが陳腐化しないようにするには、定期的に更新を受信し続けることが重要です。 WordPressの場合、最近では、マイナーバージョンのリリースがより頻繁になるとともに、3か月または4か月ごとに新しいバージョンを公開するアップデートシステムによって支配されています。
このようにして、プロジェクトのセキュリティが考慮され、処理されるものであり、検出された機能のバグの可能性が修正されていることを確認します。
更新に加えて、プロジェクトのビジョンは引き続き楽しみであり、ブロックエディターが含まれ、エディター自体の外部にブロックが将来統合されます。 WordPressの寿命が長いことは明らかです。
?? 下位互換性は負担です
WordPressは常に進化しているシステムであるため、新しいバージョンごとに新しい機能が表示されます。 そして時々それは物事が行われる方法を変えることもあります。
これは、開発者として、製品を変更に適応させる必要があることを意味します。 最も明確な最近の例は、新しいブロックエディタです。 これは、多くの人々がそれを使用しないことを決定した新しいエディターの立ち上げの論争と影響でした。
したがって、開発者であり、 WordPressエディターを何らかの方法で使用している場合は、製品をブロックエディターとクラシックエディターの両方と互換性を持たせる必要があります。 これは通常、古いコードや重複したコードを保持する必要があるため、非常に面倒です。
?? はじめに複雑になる可能性があります
WordPressを使い始めて独自の製品を開発したい場合、実際にはすべてがアクションとフィルターのシステムに基づいているため、プログラミングは予想とは異なります。
コードを起動するアクションや、1つ以上のパラメーターを取得して変更するフィルターを使用することで、コードを実行するWordPress実行の特定のポイントでコードが細かく分割されます。
最初は、自分が何をしているのか、なぜこのようにしているのかをグローバルに把握するのは少し難しいですが、慣れれば、思ったよりも簡単になります。
?? あなた一人じゃありません
WordPressなどの特定のプラットフォーム向けの製品を開発するときに起こりうる最悪の事態は、ドキュメントが存在しないか、品質が低いことです。 幸いなことに、WordPressには無限の数のリソースがあり、必要に応じて(そして必要に応じて)プログラミングスキルを向上させ、開発ガイドラインとグッドプラクティスに従うことができます。
確かに、WordPressブロックエディターに関連するすべてのものなど、非常に新しいものの場合、ドキュメントが多少混乱したり、場合によっては存在しなかったりすることがあります。 ただし、Make WordPress Slackとサポートフォーラムの両方で質問する可能性があるため、心配する必要はありません。
Twitterでも、Reactを学ぶための基本を教えてくれる以下のようなスレッドを見つけることができます。 いくつかのツイートで!
WordPressの背後には、開発の観点からも、知識を共有し、問題の解決を支援することをいとわない巨大なコミュニティがあることは明らかです。
UnsplashのJESHOOTS.COMからの注目の画像。
