私は 2 つのリポジトリを持っています: Web アプリ (nodejs、しかし Rails などの可能性があります) と Web サイト (静的コンテンツ html/css/js)。
Heroku は Web アプリをホストし、www.example.com などで実行されます。example.com/ など (twitter.com/ に似ています) など、多くの動的コンテンツがあります。
静的コンテンツ サイトは、特定の URL www.example.com/about /tour などのベース URL にある必要もあります。
単一の URL ベース www.example.com を使用しながら、Web サイトと Web アプリの両方からソースを取得するにはどうすればよいですか?
ルーターを使用してどの URL に移動するかを Web アプリに選択させることができることはわかっていますが、実際に Web アプリに静的コンテンツを取得させるにはどうすればよいでしょうか? オプション:
- プロキシ: Web サイトを別の場所 (例: github ページ) でホストし、単にプロキシします。非常に非効率的で、リソースを拘束します。
- 単一リポジトリ: 乱雑で、静的なページが変更されるたびに再デプロイが必要です。うーん。
- git クライアントとしての Web アプリ: github 上の Web サイトは、git クライアントを使用して github の更新を 15 分ごとにチェックします。非常に面倒で、多くのリソースを浪費し、heroku には永続的なファイルシステムがありません。./tmp へのダウンロードで CPU、メモリ、帯域幅が浪費される可能性があり、次のリクエストまでに消えます。
- データベース: 巨大な無駄。私のファイルはすべて静的アセットです。
良いアイデアはありますか??