ブログやホームページにGatsbyjsを使用してみてはどうでしょうか。

ブログやホームページ作る際に皆さん何を使っていますか?
多くの方がWordpressを使用しているのではないでしょうか。確かに、Wordpressはとても便利です。インストールも簡単、プラグインも豊富、非エンジニアでも比較的触りやすい。正直、メリットがありすぎです。

では、なぜGatsbyJSをオススメするのか?これだけメリットのあるWordpressを使わない理由は何か?
これらについて、なるべく非エンジニアの方に向けて解説していきたいと思います。

そもそもGatsbyJSとは何か

一言で言うと、「静的サイトジェネレーター」です。静的サイトジェネレーターとはなんだ?と思う方もいると思いますので、簡単にご説明します。ここから、少し技術的な話になるので、興味が無ければ読み飛ばしてもらって大丈夫です。

静的サイトジェネレータを理解するためには、静的サイトと動的サイトの違いが分かればすんなり理解できると思います。2つの違いを簡潔にまとめると下記の通り。

  • 動的サイトは、アクセスがあるごとにHTMLを作成する。
  • 静的サイトは、事前にHTMLを作成しておく。

従って、静的サイトジェネレータとは、事前にHTMLを作成するツールぐらいの認識で大丈夫です。

GatsbyJSのメリット・デメリット

まずは結論から。メリット・デメリットは、以下の通りです。

メリット

  • サーバの管理が不要
  • 動的サイトに比較して速度が速い
  • セキリュティリスクが低い
  • 運用コストを低く抑えられる

デメリット

  • 非エンジニアの場合、Wordpressよりも触りにくい
  • GatsbyJSはシェアが低いため、まだまだ情報が少ない

それでは、1つ1つ解説していきます。 まずは、メリットから。

サーバの管理が不要

通常、Wordpressだとサーバが必要です。そのため、サーバの契約や管理作業が必要になってきます。一方、静的サイトジェネレータでは、無料のホスティングサービスに出来上がったものを配置するだけで、公開することができます。もちろん独自ドメインの設定もできます。
また、無料のホスティングサービスには、以下のようなサービスがあります。

この中でもNetlifyは無料で、CMS(コンテンツの管理機能)を提供しているため、オススメです。

動的サイトと比較して速度が速い

GatsbyJSでは、事前にHTMLを作成しているため速度が速いです。また、動的サイトよりも少ない処理でサイトを公開することができるのも要因の1つです。

セキリュティリスクが低い

GatsbyJS は、いったん作ってしまえばアップデート等は必要ありません。従って、脆弱性を突かれて攻撃される等が発生しにくいです。また、データベースも存在しないためデータベース関連の攻撃も発生しません。

運用コストを低く抑えられる

月のネットワーク転送量等の制限はありますが、今のところホスティング代が無料で運用することができます。 (SSLも無料で提供しているサービスもあります。)

  • GitHub Pages
  • Netlify

従って、かかる費用は、独自ドメイン代のみになります。

続いてデメリットの解説をしていきます。

非エンジニアの場合、Wordpressよりも触りにくい

これは最大のデメリットだと思います。GatsbyJSでは、gitを使うことが大半です。そして、このgitが非エンジニアには非常に分かりにくい。
また、ビルド作業(コンテンツを作る作業ぐらいの認識で大丈夫です。)もコマンドを打って実行しないといけないです。
従って、非エンジニアの方が1からサイトを作るとなれば、かなり時間がかかってしまいます。

GatsbyJSはどんな人に向いているか

向いている人は、下の通り。

  • サイト作成は外注して、記事の更新だけ行いたい人
  • Reactが使えてPHPを触りたくない人

逆にこれに該当しない方は、素直にWordpressを使ったほうがいいと思います。少しカスタマイズしたい!となった時に、プラグインを簡単に追加できたり、テンプレートを変えたりできるのは、やっぱり大きなメリットなので。

ちなにみ現在使いやすいテーマを作成中です

現在、SEO対策されたGatsbyJSのテーマを作成中です。作成したテーマは無料で公開しますので、是非使ってみてください。

以上で、GatsbyJSを使用する理由の紹介は終わりです。興味のある方は、是非使ってみて下さい。

arrow_back

Previous

【rails】deviseで実現するユーザ認証機能

Next

【GraphQL】必要最小限で使い方を覚える
arrow_forward