このブログの技術構成:Next.js 16、Vinext、SearXNG、Crawl4AI
このブログを支えるNext.js 16、Vinext、Cloudflare Workers、D1/R2、管理画面のSearXNGとCrawl4AIが、どのように役割分担しているかを説明します。
記事を読むgrep -R ./posts
キーワードやタグで記事を検索できます。例: Next.js / Cloudflare / セキュリティ
stdout: 10 hit(s)
このブログを支えるNext.js 16、Vinext、Cloudflare Workers、D1/R2、管理画面のSearXNGとCrawl4AIが、どのように役割分担しているかを説明します。
記事を読むこのブログ自体の構成を題材に、Cloudflare Workers、D1、R2、Next.js(Vinext)で個人ブログを作るときの構成図、設計判断、つまずきやすい点を具体的に説明します。
記事を読むno-routesでWorkerのバージョンをアップロードする運用を対象に、デプロイ後のトラフィック配分を確認し、Current Version 100%まで検証する手順を説明します。
記事を読むNext.js 16/vinextで、管理画面からアップロードした画像をImages bindingでWebP化し、一時R2オブジェクトから内容ハッシュのキーへ昇格する流れを説明します。D1の参照管理と同一オリジン配信も扱います。
記事を読む一人用管理画面の認証を、Turnstileのhostname・action検証、D1のレート制限、メールOTP、署名付きセッション、残る列挙リスクまで実装に沿って説明します。
記事を読むWranglerのD1マイグレーションCLIにdownコマンドはありません。前進修正、Time Travel、スキーマ互換性を使い分け、履歴を変更せずに復旧する手順を説明します。
記事を読む管理コンソールの分割、失敗時に止まるデプロイ、D1の前進修正を題材に、対象を絞ったテスト、小さなコミット、pre-pushの全チェックで安全に進める6つの方法を説明します。
記事を読む公開検索をWeb検索から分離し、1コードポイント、2コードポイント、3コードポイント以上でLIKE、bigram、trigramを使い分ける実装と運用の記録です。
記事を読む1文字はLIKE、2文字はbigram、3文字以上はtrigramへ振り分け、経路ごとのフォールバックと前進のみのマイグレーションを説明します。
記事を読む隣り合う2コードポイントをD1のFTS5へ保存し、changes()ガードとスナップショット方式のバックフィルで、競合や古い索引を防ぐ実装記録です。
記事を読む