静的サイトジェネレータ・サイトの記事管理のベストプラクティス
更新日: 2023.11.28公開日: 2021.1.27
静的サイトジェネレータで生成するサイトを運営する時の記事管理のベストプラクティスをまとめました。複数人で運用する際、一人で運用する際の違いや注意点や便利なサービス・機能の紹介も。
複数人で静的サイトジェネレータのサイトを管理している場合
記事の管理方法が最重要ポイント
静的サイトジェネレータを使ったサイトを複数人で管理する場合は、「どうやって記事を管理するのか?」が運用の最重要ポイントであり、一番難しいところでもあります。
WordPressなどのCMSでは、動的に記事とサイト表示を管理するため、アカウントさえ切り分けてしまえば、複数人でのサイト運営は比較的楽でした。
一方で、静的サイトジェネレータでは、コンテンツの管理はファイルベースで、複数人で管理する場合はリモートレポジトリを使うくらいしか方法がありません。複数人でサイトを管理する場合はWordPressなどのCMSとは使い勝手が大きく異なるのです。
複数人でリモートレポジトリを管理する繁雑さ
WordPressと静的サイトジェネレータの記事管理で違う点は、
- サイトの表示はビルド&デプロイベース
- 記事の保存はレポジトリのコミットベース
という点です。
つまり、同じところを複数人で編集すると、ブランチを分けないとコンフリクトしますし、ブランチを分けたらどこかのタイミングでマージする必要が出てきます。
こうした手間は「リアルタイム更新が前提」のWordPressから移転してくると、最初はかなり繁雑に感じるかもしれません。
Netlifyの「netlify cms」を使って複数人での管理機能を追加しよう
こうした静的サイトジェネレータの煩雑さから解放してくれるのがNetlifyが提供している「netlify cms」です。
netlify cmsでは「Editional Workflow」という機能があって、下書きと承認リリースという機能を擬似的に追加できます。
netlify cmsはGitレポジトリを経由した、マークダウン形式のファイル管理を前提としているので、多くの静的サイトジェネレータに対応しています。
ヘッドレスCMSを使うのもあり
FORESTRYなどのヘッドレスCMSサービスを使えば、静的サイトジェネレータの記事をオンラインで管理することが出来ます。
FORESTRYではグループ機能は有料プランになりますが、Netlifyなどのホスティングサービスと組み合わせることで、静的サイトジェネレータのサイトをほとんどWordPressのように使うことが出来ます。
FORESTRYの有料プランは、記事管理サイト数も無制限になるので、複数サイトを運営している方なら課金する価値はあるでしょう。
ヘッドレスCMSは、その他にもStrapi、Directus、baserCMS、Concrete CMSなどがあり、VPSで簡単に立ち上げができるケースもあるので、まずは試してみるのもありです。
【2024年版】ヘッドレスCMS「Strapi」を簡単セルフホストできるVPSサービスを徹底比較!ベストはこれだ!
自由で使い勝手が良いことで人気のヘッドレスCMS「Strapi」。VPSでセルフホストするメリットと必要スペック、実際に運用した経験から選んだ「簡単セルフホストできるVPSプラン」を徹底比較しました。
静的サイトジェネレータ・サイトの管理が一人の場合
リモートレポジトリで管理するとビルド機能付きホスティングサーバーが利用可能
サイトの管理を一人で行なっている場合は、記事管理は自由ですが、リモートレポジトリで管理するとビルド機能がついているホスティングサーバーを利用できます。
ビルド機能がついているホスティングサービスを使うと、レポジトリにプッシュするだけで記事の公開ができるので、記事の管理・運用がグッと楽になります。
ビルドをローカルで行うならバックアップだけ気をつけよう
静的サイトジェネレータで出力したサイトはただのHTMLサイトですので、ビルド機能をオンラインで実行せずローカルで実行するのであれば、リモートレポジトリでの記事管理も必須ではありません。普通のファイルと同様に、ローカルで管理すれば良いでしょう。
ただし、バックアップという意味ではリモートレポジトリを使ったほうが安心です。リモートレポジトリを使わないなら、記事ファイルはGoogle Driveなどのクラウドと同期するようにして、確実にバックアップするようにしましょう。
【2024年版】最安値はどこだ!クラウドストレージ大手4社のプランを徹底比較
クラウドストレージ大手4社、Google Drive、OneDrive、Box、Dropboxの料金徹底比較!最安値のクラウドストレージはどこか、1GBあたりのコスパからプランの柔軟性までクラウドストレージ料金体系を徹底分析します。
静的サイトジェネレータで生成するサイトを運営する時の、記事管理のベストプラクティスについて見てきました。
ホスティングという面ではシンプルで簡単な静的サイトですが、複数人での記事管理となると意外と複雑になります。
記事管理はサイトの生命線ですので、しっかりと運用を確認してからスタートするようにしましょう。
静的サイトのホスティングサーバーを選ぶ際のチェックポイント10選
静的サイトのホスティングサーバーを選ぶ際にチェックしたいポイントをまとめました。軽量な静的サイトでも、意外と注意すべき点が多くあります。
価格は記載がある場合を除き、すべて税込みです。
関連キーワード
サーバレスの新着記事
- サーバレスCloudflare R2の料金体系・無料枠まとめ 2024.8.21
- サーバレスCloudflare R2をCyberduckで使う方法 2024.7.31
- サーバレスAIの学習ボット・クローラーからサイトを守るメリットとブロックする方法 2024.7.19
- サーバレスCloudFlare Pagesのビルド環境の違い 2024.5.9
- サーバレスCloudflare D1の料金体系・無料枠まとめ 2024.3.25
- サーバレスCloudflare PagesでNuxt3のビルド時に「ENOENT: no such file or directory」エラーの対象方法 2024.3.21
- サーバレスGitlab CLIでpush時に「glab auth not found」となった際の対処方法 2024.3.19
- サーバレスCloudFlare Workers AIの料金体系・無料枠まとめ 2024.2.2