Grav – PHP製、データベース不要なCMS
CMS(コンテンツマネジメントシステム)というとつい大げさなものを思い浮かべてしまいます。PHPやRuby、Python、Perl、nodeなどのサーバサイドの言語、さらにMySQLやPostgreSQLといったデータベースなどです。環境整備だけで面倒になってしまいます。 そこで紹介したいのがGravです。データベース不要で手軽にセットアップ、利用ができるCMSとなっています。
Gravの使い方
GravはPHP 5.4以上で動作します。データベースは不要なので使えるWebサーバは多いと思います。基本の画面は次のようになります。
ファイル構成は次のようになっています。PHPファイルでMarkdownファイルを読み込んで表示する仕組みになっています。
コンテンツはMarkdownで作成します。
新しいページはファイルを追加するだけです。
フラットなファイル管理なのでGitやDropboxなど任意のファイル保存方法が選択できます。プラグインのサポート、CLIツール、多言語サポート、テーマなどCMSとして欲しそうな機能は一通り揃っています。
完全な静的サイトでは物足りないけれど、重厚なものは必要ないという時に良さそうです。
GravはPHP製、MIT Licenseのオープンソース・ソフトウェアです。
Grav - A Modern Flat-File CMS | Grav Home | Grav getgrav/grav