アーキテクチャ概要
全コンポーネントが Cloudflare のエッジ上で動作し、サーバーレスで運用されています。
技術スタック
Cloudflare Pages
Remix アプリケーションのホスティング。SSR(サーバーサイドレンダリング)により、SEO に強く高速な初期表示を実現。
D1 (SQLite)
記事、ユーザー、テンプレート、カテゴリなど全データを管理するエッジデータベース。Drizzle ORM でタイプセーフにアクセス。
R2 (Object Storage)
記事に挿入する画像・スクリーンショットを保存。S3 互換 API でアップロード・配信を処理。
Workers AI
Llama 3.1 70B モデルを使用し、テンプレートベースの記事ドラフトを AI が自動生成。プロンプトエンジニアリングで企業事例スタイルに最適化。
Vectorize
記事の埋め込みベクトルを保存し、コンテンツの類似度に基づく関連記事の推薦を実現。
Cloudflare Access
Zero Trust 認証でポータルを保護。IdP(Google 等)連携による SSO と JWT ベースのセッション管理。
KV (Key-Value)
セッション管理とページキャッシュに使用。エッジ上での低レイテンシなデータアクセスを実現。
Remix v2
フルスタック Web フレームワーク。Loader/Action パターンによるデータフェッチと、ネストルーティングで高度な画面構成を実現。
Tailwind CSS
ユーティリティファーストな CSS フレームワーク。Typography プラグインにより、Markdown コンテンツも美しく表示。
記事作成フロー
テンプレート選択
6種類のテンプレートから選択
フォーム入力
メモ書きレベルでOK
AI ドラフト生成
Llama 3.1 70B が記事化
編集・画像追加
Markdown エディタで調整
公開
ワンクリックで公開
AI ドラフト生成のしくみ
入力
ラフなメモ書き・箇条書きでの入力
AI 出力
行間を読み、文脈を補完した企業事例スタイルの文章
プロンプトエンジニアリングの特徴
テンプレート一覧
Zero Trust 導入ガイド
Access / Gateway / Tunnel の導入事例を構造化して記述
Workers / Pages 開発記
サーバーレスアプリケーションの設計・実装事例
パフォーマンス最適化
CDN / Cache / Argo 等によるパフォーマンス改善事例
セキュリティ対策
WAF / Bot Management / DDoS 防御の導入・運用事例
ネットワーク構成
Magic Transit / WAN / Spectrum 等のネットワーク設計事例
Tips & Tricks
短めの実用的な Cloudflare 活用テクニック
データモデル
セキュリティ & インフラ
認証・認可
- Cloudflare Access による Zero Trust 認証
- IdP 連携(Google Workspace 等)
- JWT ベースのセッション管理(KV 保存)
- ロールベースアクセス制御(admin / se / user)
エッジコンピューティング
- 全コンポーネントが Cloudflare エッジで動作
- オリジンサーバー不要のフルサーバーレス
- グローバル CDN による低レイテンシ配信
- 自動スケーリング・ゼロコールドスタート
運用機能
- RSS フィード自動生成
- SEO 最適化(OGP / Twitter Card)
- 閲覧数カウント
- 監査ログ(Audit Log)
開発体験
- TypeScript + Drizzle ORM でタイプセーフ
- D1 マイグレーションによるスキーマ管理
- Wrangler CLI でローカル開発・デプロイ
- Vite ベースの高速 HMR
仕様一覧
| 項目 | 技術 / 仕様 |
|---|---|
| フレームワーク | Remix v2 (Vite) |
| ランタイム | Cloudflare Workers (V8 Isolates) |
| データベース | Cloudflare D1 (SQLite at edge) |
| ORM | Drizzle ORM |
| ストレージ | Cloudflare R2 (S3 互換) |
| AI モデル | Meta Llama 3.1 70B Instruct (Workers AI) |
| ベクトル検索 | Cloudflare Vectorize |
| 認証 | Cloudflare Access (Zero Trust) |
| セッション | Cloudflare KV |
| CSS | Tailwind CSS v3 + Typography plugin |
| Markdown | marked + DOMPurify (XSS 対策) |
| 言語 | TypeScript 5.7 |
| デプロイ | Wrangler CLI → Cloudflare Pages |