2.5次元をあなたと楽しむ応援メディア
2.5次元舞台・俳優・声優・VTuberを中心に、ファンと一緒に楽しむ応援メディア。過去から未来のファンまでつながるアーカイブを目指し、企画・設計・実装・運用をすべて自社で行っています。Headless WordPress + Next.jsによるJamstack構成で、表示速度と編集体験を両立。
Visit Website →
Tech Stack
Background
2.5次元舞台やキャストの情報は散在しやすく、作品を知ったときには過去の公演情報が見つからないことも多い。2.5DGEEKは、現場密着の一次情報を軸に、時間が経っても価値が残るアーカイブメディアとして運営しています。
ただし、情報発信だけでは持続しない。受け身のメディアから脱却し、ファンとの接点を能動的に設計する必要がありました。
Solution 01
Solution 02
記事コンテンツの表現力を落とさずにHeadless化するため、Gutenbergブロックのレンダリングパイプラインを独自構築しました。
カスタムブロック、WordPressショートコード解析、YouTube embed抽出を個別に処理し、未対応ブロックはフォールバックで安全に表示。編集者がWordPress上で自由にコンテンツを組み立てられる体験を維持しています。
Solution 03
Solution 04
Auth.js(メール+パスワード認証)による認証基盤を、WordPressとは独立したNeon PostgreSQL + Drizzle ORMで構築。記事・Photologのお気に入り保存はCMS移行を見越したcontent_type + external_idの抽象設計。@vercel/ogによる動的シェア画像生成で、ファンのシェアも促進しています。
2.5DGEEKの強みは、現場に足を運んで得た一次情報——ゲネプロ写真、独自インタビュー、レポート記事。この「ここでしか読めないコンテンツ」と会員基盤を組み合わせることで、熱量の高いファンへの限定配信やカテゴリ別通知を可能にし、広告に頼らない持続可能な収益モデルへの布石としています。
通知はResendによるメール(サムネイル+抜粋付き)とLINE Messaging API(Flex Message)の2チャネル。WordPress記事公開をWebhookでトリガーし、カテゴリに応じた購読者へ自動配信。管理画面では会員一覧・ブックマーク統計・通知ログを一元管理しています。
Solution 05
/en/ ルートベースの手動i18n + WordPress Polylangの?lang=enフィルターで日英の記事を管理。メニューにあるボタンでユーザーが言語を切り替え可能。
PVランキングはWordPressのプラグインと連携。サイレントfire-and-forgetでPV計測を行い、日/週/月別のランキング一覧を表示。ファンが「今話題のコンテンツ」にたどり着ける導線を確保しています。
Solution 06
Impact
2.5DGEEKは運用2年を超え、Xフォロワーは3,000超。現場密着と設計・実装・運用まで一貫して回せることが強み。会員機能・自社広告配信プラットフォーム・通知パイプラインの自社管理化を経て、受け身のメディアから能動的なファンコミュニティへの転換を進めています。
W e b や デ ジ タ ル ま わ り の 課 題 整 理 か ら 制 作 ・ 運 用 ま で 対 応 し て い ま す 。 お 見 積 も り も お 気 軽 に ご 相 談 く だ さ い