DBレスCMS -Grav CMS-

ツボにはまってきたフラットファイル CMS ですが、今日は CMS 人気度 3本の指に入るであろう Grav についてまとめてみました。

目次

Grav CMS

Grav - A Modern Flat-File CMS | Grav CMS

要件

DB 不要ですが、PHP バージョンは 7.3.6 以上と若干高めです。

Requirements | Grav Documentation

  1. Web Server (Apache, Nginx, LiteSpeed, Lightly, IIS, etc.)
  2. PHP 7.3.6 or higher

概要

  • ライセンス
    MIT

Grav - A Modern Flat-File CMS | Grav CMS
Copyright @2022 - Grav CMS - All rights reserved - Grav is released under the MIT license

  • 入力方式
    Markdown, HTML

*Grav 公式サイトに Markdown 記法の解説ページがあります。

Markdown Syntax | Grav Documentation

  • データ形式
    Flat File
    *入力したまま(の Markdown 記法で)保存されます。

  • データ保存場所
    {grav}/user/pages/
    なお、ファイル名はページテンプレートの名称になります(ページ名=ディレクトリ名)。
    *初期値 default.md.

  • 管理画面
    https://{grav}/admin/

  • 検索機能
    プラグインが豊富にあり、検索機能もアドオンできるので問題なさそうです。

Plugins | Grav CMS

  • 画面表示
    日本語表示は可能だが、管理画面は英語。


  • 高速性は申し分ない。

インストール手順

インストールはとても簡単です。
特に権限変更も必要ありませんでした。

  • インストール画面 https://{grav}/admin を開いて、必定事項を入力後 Create User をクリック

  • 管理画面が表示される
    たった1ステップで導入が完了しました。

  • インストール直後のトップページ

触ってみて

プラグインが豊富にありますが、プラグイン導入は CLI(コマンドライン)での作業になります。
プラグインページからダウンロードして Readme.md に Manual Install 方法の記載があれば手作業での導入も可能ですが、敷居が高いでしょう。

管理画面・表示画面ともに洗練されておりレスポンスも高速なので、完成形のイメージができている場合に威力を発揮する気がしました。
(成長していくブログサイトなどをイメージすると、フルスペックの WordPress に分がある気はします)。