watanabe3ti.com について

Quarto
Markdown
Notation

watanabe3ti.comは わたしが使用しているドメインです。 ただし、商用ではありません。 わたしにとってwebの実験室であり工作室でもあります。

Author

watanabe3tipapa

Published

November 9, 2024

watanabe3ti.comとは?

watanabe3ti.comは、grav で構築しています。

Gravについて

Gravは、モダンでフラットファイルベースのCMSです。データベースを必要とせず、Markdownファイルで コンテンツを管理できる軽量なシステムです。

おもな特徴として:

  • シンプルな構造
    • データベース不要のフラットファイルシステム
    • Markdownによる直感的なコンテンツ作成
  • 高いカスタマイズ性
    • 豊富なプラグインとテーマ
    • Twig テンプレートエンジンによる柔軟なデザイン
  • 高速なパフォーマンス
    • キャッシュシステムによる高速な表示
    • 最小限のサーバーリソース要求

なぜGravを使うのか?

1. シンプルさと軽量性

  • データベース不要で、サーバー要件が最小限
  • Markdownによる直感的なコンテンツ作成
  • 設定やメンテナンスが容易

2. 開発者フレンドリー

  • Git連携による効率的なバージョン管理
  • モダンなテクノロジースタック(PHP 7+, Twig, YAML)
  • 充実したドキュメントとアクティブなコミュニティ

3. 高いパフォーマンス

  • フラットファイル構造による高速な応答
  • 効率的なキャッシュシステム
  • 低いサーバーリソース消費

4. 柔軟なカスタマイズ

  • 豊富なプラグインエコシステム
  • テーマの自由なカスタマイズ
  • APIによる拡張性

始め方

  1. Gravのインストール

必要要件

  • PHP 7.3.6 以上
  • PHP mbstring エクステンション
  • PHP curl エクステンション
  • PHP gd エクステンション
  • PHP zip エクステンション

インストール方法

1. 直接ダウンロード

  1. Grav公式サイトから最新版をダウンロード
  2. ZIPファイルを解凍してWebサーバーのルートディレクトリに配置
  3. ファイルのパーミッションを設定:
chmod 755 /path/to/grav-installation
chmod 755 /path/to/grav-installation/bin
chmod 755 /path/to/grav-installation/cache
chmod 755 /path/to/grav-installation/logs
chmod 755 /path/to/grav-installation/images
chmod 755 /path/to/grav-installation/user/data

2. Composerを使用したインストール

composer create-project getgrav/grav ~/webroot/grav

3. Git経由でのインストール

git clone -b master https://github.com/getgrav/grav.git
cd grav
composer install

Admin Pluginのインストール(推奨)

cd /path/to/grav-installation
bin/gpm install admin

セキュリティ設定

  1. user/config/security.yaml を作成
  2. 以下の基本設定を追加:
security:
salt: 'your-random-string'

初期設定の確認

  1. ブラウザで http://your-domain.com/admin にアクセス
  2. 初期セットアップウィザードに従って管理者アカウントを作成
  3. 基本設定を確認・カスタマイズ

このインストールガイドでは: - 必要なシステム要件 - 3つの異なるインストール方法 - Admin Pluginのインストール手順 - 基本的なセキュリティ設定 - 初期セットアップの手順

を説明しました。
環境に応じて最適なインストール方法を選択できます。

===