自分たちの道具で作る

このコーポレートサイトは、自社プロダクトの CMS「Tessera」を中心に組み立てています。お客さまに提案する構成を、まず自分たちで使い込む。その実践の場でもあります。

全体の構成は次のとおりです。

  • Astro — 静的サイトジェネレータ。ビルド時に全ページを HTML として生成します
  • Tessera CMS — ブログ記事やお問い合わせを管理する自社製ヘッドレスCMS。GraphQL API で配信します
  • Cloudflare Workers — 配信とお問い合わせ受付 API。ビルドも Workers Builds で自動化しています

静的生成という選択

コーポレートサイトの更新頻度は高くありません。ならばアクセスのたびにサーバーでページを組み立てる必要はなく、あらかじめ全部作っておけばよい。表示は速く、セキュリティの心配事も減り、運用コストはほぼゼロになります。

記事を公開すると Tessera の Webhook がビルドを自動で起動し、数十秒でサイトに反映されます。書く人は管理画面で記事を書くだけ。仕組みは裏で静かに回ります。

お問い合わせフォームも同じ仕組みの上に

唯一動的なのがお問い合わせフォームです。送信内容は Cloudflare Workers の API が受け取り、Tessera にデータとして保存され、その瞬間にチャットツールへ通知が飛びます。スパム対策も多層で入れています。

こうした構成は、規模の大小を問わず多くの企業サイトに応用できます。サイトの作り直しや CMS 選定でお悩みの方は、お気軽にご相談ください