urokogumo 公開サイトは 1 リポジトリ・1 Next.js(apps/web)・SITE_ID 切替 で運用しています。2026-06 時点で 7 ドメイン です。
サイト一覧
| SITE_ID | URL | テンプレート |
|---|---|---|
| urokogumo | urokogumo.org | corporate |
| snow-kotan | snow-kotan.com | restaurant |
| pon-kotan | ponkotan.cafe | brand |
| kotan-atelier | kotan-atelier.com | brand |
| uroko-notes | notes.urokogumo.org | media |
| mist | mist.urokogumo.org | service |
| urokogumo-tech | tech.urokogumo.org | media(記事は urokogumo/tech 共有) |
追加したもの
packages/site-core/src/sites.tsに mist / urokogumo-techcontent/sites/mist/、components/themes/service/- media テンプレと
contentSources(Tech は urokogumo の tech チャネルを参照)
Vercel の共通設定
| 項目 | 値 |
|---|---|
| Root Directory | multisite/apps/web |
| Install / Build Override | すべて OFF |
| Include files outside Root | ON |
| 環境変数 | プロジェクトごとに SITE_ID のみ変更 |
プロジェクト例: urokogumo-web, mist-web, urokogumo-tech-web など 7 本。
ハマった: mist が urokogumo になる
Vercel の SITE_ID=mist が正しくても、GitHub main に mist 定義が無い と parseSiteId が失敗し urokogumo にフォールバックします。
対処: ローカルで npm run build:mist が通ったら main に push → Redeploy(Clear cache ON)。
削除した混乱源
統合済みの apps/urokogumo / apps/snow-kotan は削除。触るのは apps/web だけ。