vavel.io は Vavelio のエンジニアだけで構築されています。このページは、 その仕組み — スタック、アセット、ホスティング — を余すところなく 開示したものです。私たちは現実を信じています。だからこそ、 ここに隠されたものは何もありません。
このサイトのすべての行は、Vavelio のエンジニアが執筆し レビューしました。私たちは生産を加速するために AI を活用しました — AI がコードを生成し、私たちが監督したのです。AI に鍵を渡して 好き勝手にさせるようなことはしていません。すべての変更は 人間が監視し、レビューし、リリースしました。AI は作業を 加速させただけであり、エンジニアに取って代わったわけでも、 意思決定を行ったわけでもありません。
コンポーネントライブラリも、アニメーションライブラリも、 アイコンパックもありません。インターフェースはすべて手書き — すべてのインタラクションとダイアグラムは自社で構築されています。
セルフホスト方針に対する3つの意図的な例外があります。お問い合わせフォームはFormspree(米国のフォームバックエンド)を経由します — 送信いただいたメッセージのみを処理し、サイト利用状況や分析データは一切処理しません。サイト構造図は便宜上draw.ioビューアーで開きます(.drawioソースもダウンロード可能)。配信は上記の通りCloudflareのエッジを経由します。いずれもクライアントデータは扱いません。
このサイトのロゴとすべてのダイアグラムは手書きの SVG です — どんな解像度でも鮮明で、サイズは小さく、ソースとして 監査可能です。アイコンフォントも既製のグラフィックも ありません。ラスター画像はソーシャル共有用のプレビュー (og-image.png)と、データセンターの写真 1 枚 (datacenter.webp)、サイト構造図(site-structure.webp)だけです。それ以外はすべてベクターです。
このサイトは完全な静的エクスポートです — ビルドはプレーンな HTML、CSS、JavaScript を生成し、サーバーもデータベースも API もありません。だからこそ高速で、運用コストが低く、 壊れにくいのです。アナリティクスは私たち自身の製品 — VALS、セルフホストのクッキーレスな Matomo インスタンス — を使用しているため、このサイトの何一つとして第三者による データ処理に依存していません。
このサイトは Cloudflare(CDN と WAF)を通じて配信され、 世界中のどこからでも高速に読み込まれます。私たちは自社の インフラから配信したいと考えていますが、まだすべての地域に データセンターを持っているわけではありません — そのため 当面は Cloudflare をグローバルエッジとして使用しています。 これは世界規模の速度のための必然であって、好みでは ありません。データセンターの展開を拡大するにつれて、 このサイトを自社のインフラへ移行する計画です。