ワードプレスを使えば、初心者でも簡単にウェブサイトを作成できます。直感的な操作画面で、コーディング(HTMLやCSSといった言語)の知識がなくてもサイトを構築できます。ちなみにコーディングっていうのは映画でハッカーが黒い画面で文字を打ち込んでいるようなやつです。
それに、ワードプレスには数千種類のテーマとプラグインがあり、これを使えば機能やデザインを簡単に追加・変更できてしまいます。また、世界中に大規模なユーザーコミュニティがあり、Youtube、ブログなどにも多くのチュートリアルがあるため、トラブルの解決策を見つけやすいです。
しかし、そんなワードプレスにも欠点があります。
ワードプレスの欠点とは?
攻撃されやすい
オープンソース(無料ということです)であるため、悪意のある攻撃の対象になりやすいというのも事実です。ワードプレスを乗っ取られて操作できなくなったり、ウイルスを埋め込まれたりする可能性が高いのです。
事実、私がワードプレスを使い始めたとき海外から不正アクセスがあり、私が運営しているウェブサイトが乗っ取られたことがあります。これに対処するためには、定期的なアップデートやセキュリティ対策が必要になります。言ってしまえば、ウェブサイトを管理する手間が増えるわけです。私のようにクライアントのウェブサイトを作り、複数管理している人からすると、ムチャクチャ大変です(涙)
この攻撃に対してはサーバー側ではWAF、ワードプレス側ではWordfenceなどのプラグインを使い対策することができます。(100%安全というわけではありません)
プラグイン同士のバッティング
プラグインを組み合わせると、バッティングの問題が発生することがあります。バッティングが起きてしまうと、ウェブサイトが正常に動作しなくなることもあります。便利だからといってプラグインをガンガン追加するのは危険です。バッティングが起きた場合、どのプラグインが原因か特定するのが難しくなってしまいますからね。
さらに、多くのプラグインやカスタマイズが行われたウェブサイトは、ページの読み込み速度が遅くなる可能性が高くなるというデメリットも生みます。
「完璧なデザイン」が難しい
HTMLとCSSを使ってウェブサイトを作成する方法(この記事の上にあるハッカーが打ってそうな文字)は、ワードプレスとは異なる利点と欠点があります。まず、HTMLとCSSを直接編集することで、サイトのデザインや機能を完全にカスタマイズできます。これにより、自分のアイデアをそのまま反映させることが可能です。
私もそうでしたがワードプレスを使ってデザインしているとイライラすることが多かったです(笑)とにかく細かいデザインができないんです。(今はElementorを使っているので細かいデザインができますが)
しかし「自分のクライアントがその細かさを求めているか」と考えるとそうでもないんです。完全なデザインより、より早い納品の方が好まれる傾向があります。ビジネスはスピードが重要ですからね。これはあまりデメリットにならないかもしれません。
表示速度が遅い
HTMLとCSSでコーディングしたウェブサイトは、必要なコードだけを記述するため、ページの読み込み速度が速くなります。余計なプラグインやテーマがない分、パフォーマンスが向上するからです。しかし、ワードプレスで作ったウェブサイトは、テーマやプラグインなど多くのファイルを読み込む必要があるため、表示速度が遅くなってしまいます。ワードプレスのプラグインにはこの表示速度を高速化するものもありますが、HTML/CSSでコーディングしたものに比べるとやはり遅く感じます。
私はこれがワードプレスの1番のデメリットだと感じています。
学習コスト「ゼロ」というわけにはいかない
ウェブサイトを作る場合「HTMLやCSSの言語を覚えてコーディングする方法」か「ワードプレスを使う方法」に二択になるでしょう。
HTMLとCSSを使ってウェブサイトを作る方法には大きな欠点があります。それはHTMLやCSSなどの言語の知識が必要で、実際、それらの言語を覚えて「ちゃんとしたウェブサイト」を作るまでに時間と労力がかかります。途中で挫折する人がかなりいるのも事実です。
ワードプレスはそのような知識がなくても「ちゃんとしたウェブサイト」を作ることができます。しかし、「ある程度は」HTML、CSS、Javascriptなどの言語は覚えておくべきです。確かにワードプレスを使えばすぐにちゃんとしたウェブサイトを作ることができるのですが、微調整が難しいのです。例えば、「ブログ記事の見出しをほんの2pxだけ余白を開けたい」みたいなマニアックなことをする必要が出てくるかもしれません。使用するテーマでやりたい細かい設定ができない場合、HTML、CSSなどでカバーしなければなりません。
HTML、CSS、Javascriptなどをゼロから学んでウェブサイトを作るよりも、遥かにはやくウェブサイトを学ぶことができます。しかし、最終的にHTML、CSSは学ぶことになります。ワードプレスを使うからといって学習コストがゼロになるわけではないのでご注意を。
もし、これからウェブサイトを作るなら?
ワードプレスは、簡単にウェブサイトを作成・管理できるため、多くの初心者や中小企業にとって最高なソフトウェアです。一方、HTML/CSSを使う方法は、カスタマイズの自由度やパフォーマンスに優れています。
私は20年以上WEBサイトを作ってきましたが、今、クライアントから製作依頼を受けたらもちろんワードプレスを使います。なぜなら、作るのが速いから。(基本的にはワードプレスで作りますが、微調整やマニアックなカスタマイズをするときはHTML、CSS、Javascript、PHPなども使います)
ぶっちゃけた話、HTML、CSS、Javascript、PHPなど様々な言語を学んできましたが「もう言語は触りたくない」です。
というのには理由があります。
私のクライアントは「ワードプレスで作らないで欲しい」とか「Elementorはちょっと(ワードプレスプラグインのひとつです)」なんていくクライアントはいないからです。クライアントからすると「さっさとお金になるウェブサイトが欲しい」というのが本音です。もしくは「カッコいいサイト作って」って感じです。
ですから、わざわざ手間のかかるやり方で作ったりはしないんです。
それに、クライアントから「ここ、変えて欲しい!」って言われたときにパパっと変えることができるのも、ワードプレスとElementorを使った最大のメリットですね。早くできる=安くやれるに直結するんで、私もクライアントも妥協できるんです。
ワードプレスにはデメリットもありますが、それでもメリットの方が大きいと思います。これからもどんどんワードプレスのシェアが増えていくと思いますので、ワードプレスを使いこなしてくださいね。