自分たちの道具で作る
このコーポレートサイトは、自社プロダクトの CMS「Tessera」を中心に組み立てています。お客さまに提案する構成を、まず自分たちで使い込む。その実践の場でもあります。
全体の構成は次のとおりです。
- Astro — 静的サイトジェネレータ。ビルド時に全ページを HTML として生成します
- Tessera CMS — ブログ記事やお問い合わせを管理する自社製ヘッドレスCMS。GraphQL API で配信します
- Cloudflare Workers — 配信とお問い合わせ受付 API。ビルドも Workers Builds で自動化しています
静的生成という選択
コーポレートサイトの更新頻度は高くありません。ならばアクセスのたびにサーバーでページを組み立てる必要はなく、あらかじめ全部作っておけばよい。表示は速く、セキュリティの心配事も減り、運用コストはほぼゼロになります。
記事を公開すると Tessera の Webhook がビルドを自動で起動し、数十秒でサイトに反映されます。書く人は管理画面で記事を書くだけ。仕組みは裏で静かに回ります。
お問い合わせフォームも同じ仕組みの上に
唯一動的なのがお問い合わせフォームです。送信内容は Cloudflare Workers の API が受け取り、Tessera にデータとして保存され、その瞬間にチャットツールへ通知が飛びます。スパム対策も多層で入れています。
こうした構成は、規模の大小を問わず多くの企業サイトに応用できます。サイトの作り直しや CMS 選定でお悩みの方は、お気軽にご相談ください。