GrindSite CMS: The AI-Native CMS.
生成AI時代のワークフローのために作られたCMS。
ChatGPTからペーストして、瞬時に公開。面倒なDB設定は一切不要です。
1. ダウンロード
GitHubから最新のZIPファイルをダウンロードし、解凍します。
2. アップロード
FTPソフト等で「src」フォルダの中身をお使いのサーバーにアップロードします。
3. 完了
ブラウザでサイトにアクセスするだけ。データベース等の設定は一切不要です。
# 1. ZIPファイルをダウンロード
wget https://github.com/grindworks/grind-site/archive/refs/heads/main.zip -O grindsite.zip
# 2. 解凍後、'src' フォルダの中身をサーバーにアップロード
unzip grindsite.zip && scp -r grind-site-main/src/* user@server:/var/www/html/
# 3. サイトにアクセスして完了
✔ セットアップは60秒で完了。面倒な初期設定は一切不要です。
名車の価値は、ドライバーズシートに座った瞬間に決まる。
美しい建築の真価は、そこで過ごす時間によって測られる。
このCMSで最も大切にしたのは、
その「内側」の体験です。
なぜ GrindSite なのか?
一般的な動的CMS
- ✖︎ データベースサーバーの用意が必要
- ✖︎ フィールド追加でDBやAPIの改修が発生
- ✖︎ サーバー移行の手順が複雑
- ✖︎ トラブル時の復旧に専門知識が必要
- ✖︎ キャッシュ等のチューニングが必要
- ✖︎ 複数プラグインの管理が煩雑
- ✖︎ 基本機能でも有料プラグインが必要になりがち
- ✖︎ 定期的なシステム保守が不可欠
- ✖︎ AI向け最適化は手動で対応
- ✖︎ SEO対策に専用プラグインが必要
- ✖︎ 画像最適化に専用プラグインが必要
- ✖︎ リンク切れチェック等は外部ツール依存
GrindSite
- ✅ データベースサーバー不要
- ✅ 強力なスパム対策付きフォーム
- ✅ パスワード保護ブロック
- ✅ アフィリエイトブロック
- ✅ プラグイン管理UI NEW
- ✅ カスタムフィールド対応
- ✅ 100%オフライン対応
- ✅ 開発者向けCLIツール内蔵
- ✅ 超高速な静的出力 (SSG) 対応
- ✅ 脆弱性診断クリアのエンタープライズセキュリティ
- ✅ AI検索対応 (llms.txt & スマートペースト)
- ✅ SEO・構造化データ標準装備
- ✅ 高度なメディア管理 (WebP自動変換など)
無駄を省き、シンプルさを追求したアーキテクチャ。
複雑なシステムに疲れた開発者やクリエイターの方へ。
最適化されたコードベースが、軽快なパフォーマンスと安定した動作を提供します。
Zero Configuration
事前のデータベース設定などは一切不要。ファイルをサーバーに配置するだけで即座に稼働します。サーバーのお引越しも「フォルダを丸ごとコピーするだけ」で完了する、圧倒的な手軽さを実現しました。
Block Editor
40+ BlocksTailwind CSSで構築された直感的なブロックエディタを搭載。見出し、画像、ギャラリー、料金表、FAQ、スライダー、そしてボタン一つで設置できる目次など、リッチなコンテンツを積み木のように組み合わせて作成できます。
Hybrid Architecture (SSG)
普段は動的CMSとして手軽に更新。しかし必要なら、静的サイトジェネレーター(SSG)のように「再構築」して静的HTMLを書き出せます。新たにCLIからのビルドにも対応し、CI/CDでの自動化が可能になりました。
標準搭載のプロ向けツール
PC/スマホ別のHERO画像設定や自由なバナー配置など、実務で重宝される機能を標準搭載。さらに自動目次生成、SNSプレビュー、リンク切れチェック、SEO最適化ツールも最初から備えています。
高度なメディア管理
画像のWebP自動変換、サムネイル生成、ドラッグ&ドロップアップロード。未使用ファイルの検知やリンク切れチェッカーなどの便利ツールも内蔵しています。
堅牢なセキュリティ
CSRFやXSSに対する保護を標準搭載。厳格な入力サニタイズと、セキュアなサーバー設定ルール(Nginx/Apache)の自動生成機能も備えています。
強力な CLI ツール同梱
キャッシュクリア、パスワード復旧、DBバックアップをターミナルから一発実行。GitHub Actionsなどを用いた自動デプロイ(CI/CD)にも完璧に組み込めます。
100% オフラインで構築完了
MySQLの構築は不要(SQLite動作)。管理画面の動作に必要なアセットは全てローカルに内包。ネットがない機内や、セキュリティの厳しい閉域網(イントラネット)でも開発から納品まで完結します。
Headless CMSの柔軟性
theme.json
に設定を書くだけで、DBの変更を一切行わずに「カスタム投稿タイプ」や「カスタムフィールド」を即座に追加。ポータブルでありながら本格的なデータモデリングが可能です。
デザインテーマ
& 管理画面スキン
ゼロから構築する必要はありません。標準搭載されたテーマをベースに、CSSを少し変更するだけで、あなただけのオリジナルデザインのサイトが完成します。
8種類以上のスターターキット
CorporateやPortfolioなど、カスタマイズを前提に作られたシンプルなボイラープレート。WEBデザイナーが自由にデザインを構築するための、最適な「土台」です。
50種類以上の管理画面スキン
日々のサイト更新を楽しく。Miami Nights, 8-bit Arcade, Neo Tokyo, Art Decoなど、気分に合わせて50種類以上のスキンから管理画面をカスタマイズできます。
AIの力を、
あなたのサイトに。
ChatGPTやClaudeだけでなく、CanvaやFigmaからのペーストにも対応。クリップボードのテキストや画像を解析し、瞬時に美しいブロック要素に変換します。
-
AI検索エンジンに最適化
AI(ChatGPT等)があなたのサイトの情報を正しく読み取れるよう、AIクローラー標準仕様(llms.txt)に完全準拠。AI検索時代に向けた準備が整っています。
-
AIメタデータ自動判別
DALL-EやMidjourneyで生成された画像のメタデータを読み取り、クレジットを自動付与。
-
あらゆるAIツールに完全対応 (Smart Paste)
ChatGPTはもちろん、Claude、Gemini、Notion AIなどで生成したMarkdownやリッチテキストをそのままエディタに貼り付けるだけで、見出しや装飾が自動で完璧にスタイリングされます。
<?php
// Action Hook: Output after content
add_action('grind_after_content', function($post) {
echo '<div class="author-box">Written by ' . $post->author . '</div>';
});
// Filter Hook: Modify content
add_filter('grind_the_title', function($title) {
return '🔥 ' . $title;
});
シンプルで、拡張しやすい設計。
複雑なプラグインのボイラープレートは不要です。pluginsフォルダにPHPファイルを1つ置き、コアにフックするだけで、直感的に拡張開発を行えます。
安心のセキュリティ設計
より安全なサイト運営をサポートするため、多重防御(Defense in Depth)の考え方をアーキテクチャの基礎から組み込んでいます。
完璧なファイルアップロード保護
MIMEタイプの厳格な検証、SVGの強制サニタイズ(XSS等を防止)、アニメーションGIFによるメモリ枯渇攻撃への対策を完備。
パス・SSRF攻撃への防御
Zip Slipやパストラバーサルを完全に遮断。外部URL取得時のプライベートIPブロックにより、SSRFやDNSリバインディング攻撃を防ぎます。
SQLiteの高度な最適化
WALモードと適切なタイムアウト設定によりDBロックを防止。ランダムなチェックポイント実行により、安全なFTPバックアップを実現します。
非同期アップデートと自動ロールバック
サーバーのタイムアウトを回避する堅牢な非同期アップデーター。万が一更新中にエラーが起きても、自動で元の状態にロールバックしサイトの停止を防ぎます。
長く寄り添うシンプルな設計。
数年後も安定して動くCMSを目指して。
動的なWebサイトの運用には、システムの更新やデータベースの保守など、見えない苦労が伴うことがあります。GrindSiteはシステム自体を可能な限りシンプルに保つことで、外部要因によるトラブルのリスクを減らすように設計されています。
1. 最小限の外部依存
システムが多くの外部プログラムに依存していると、一つの更新停止が全体に影響を与えることがあります。GrindSiteは純粋なPHPのコア機能を中心に構築されており、外部依存を極力減らすことで長期間の安定稼働を目指しています。
2. ファイルベースのポータビリティ
データベースサーバー(MySQL等)のバージョンアップに伴うメンテナンス作業の負担を軽減します。SQLiteを採用し、すべてがファイルとして完結しているため、サーバー環境の変化に強く、移行も簡単です。
3. 自動クリーンアップで肥大化を防止
数年運用すると、不要なログなどがサーバー容量を食いつぶしてサイトがダウンすることがあります。GrindSiteは、一定の確率で不要ファイルや古いログを自動で掃除する自己治癒機能を内蔵しており、長期間安定します。
4. 究極の長期保存:静的サイト書き出し
どうしてもサーバー環境が維持できなくなった場合でも、ワンクリックでサイト全体を純粋なHTMLファイルとして書き出せます。無料のホスティングサービス(GitHub Pages等)に移行し、半永久的なアーカイブとして残すことが可能です。
ライセンス
個人開発からエンタープライズまで、用途に合わせたライセンスをご用意しています。
開発ロードマップ
GrindSiteは進化し続けます。今後のアップデート予定をご覧ください。
v1.8 ()
v1.8 ()
静的サイト再構築(SSG)の差分ビルド改善、検索APIのネイティブ統合
v1.9 ()
複数ユーザー権限の強化、高度なAPIエンドポイント
v1.9 ()
v2.0 ()
v2.0 ()
Headless CMSモードの全面刷新、軽量なリビジョン管理機能、およびコア機能の継続的な改善