AIである程度プロダクト作れるようになったし、自分のサイトぐらい作るか!と思って着手しました。
そこでつまづいたこと、思ったことを発信できればと思います。
いくつかプロダクトの方向性は考えていて、主に
を作ろうかなぁと思っています。
とはいえ2026-7-30現在、ある程度の機能はできているので最初の方の記事は振り返りになるかなぁ。
今の所は収益化するつもりはないし、他の人が使えるようにするつもりもないです。
まず第一に発信基盤は作りたいなということで、ブログから着手を行う。 とりあえず、adminページは欲しい(ログイン必須)、レイテンシは今は特に追い求めていない、とりあえずRustは使いたいということで、フロントはClouflareにデプロイして安くすませつつ、GCPのcloud runにrustのbackendを上げるということに決定。
FinOps的にはCloudflareに全てまとめた方が良い、かつrustはwasm化すればcloudflareにデプロイできる、というのは一旦おいておきます (cockroachDB使いたかったというのもあるんや......)
ということでインフラの技術スタックは下記の通り
こうしてみると歪だなぁ。GCPは微妙に金がかかるからCloudflareに移すべきだなぁ。 今の所GCPは月30円くらい、Cloudflareは0円。 cockroachDBはpostgres互換なので、cloudflare単体の場合のDBが少し貧弱なので使っている。そして外部DBを使いたい場合にcloudflare側からだとちょっと面倒なのでGCP経由でアクセスしようと思ったんだっけ。
まぁ、GCPの請求はartifact registryなので頑張れば削減できる。
アーキテクチャ図。(このブログがmermaidに対応していないとレンダリングされていないと思います)
flowchart LR
User[user]
subgraph Client
Browser[React]
end
subgraph Cloudflare
Front[Frontend / Workers]
Worker[BFF / Workers]
Storage[R2]
end
subgraph GCP
API[Rust / Cloud Run]
end
subgraph cockroachDB
Blog[Blog]
end
User -->|HTTPS| Front
Front --> Browser
Browser -->|API Request| Worker
Worker -->|HTTP| API
Worker --> Storage
API --> Blog