最初は、html ファイルをどこに保存するかについて、本当の韻や理由はありません。通常は、それに加えていくつかの css ファイルなどがあるからです。
ただし、フロント エンド + バック エンド コードのフレームワークのように、実際の開発に入ると、ファイル アクセス制御と命名規則の利点のために、サーバー サイドとパブリックとして物事を分離する必要があることがわかります。
その場合、「Assets」フォルダー、または「public」などになります。ボイラープレートは、その規則に従う傾向があります。
ボイラープレートをすべての html ファイルに自動的に拡張するには、ビュー ファイルをモジュール化するように開発する必要があります。
Main template file
|
----header (contains all the references / includes to boilerplate)
----content
----footer
また、その時点で、html は .html ファイル タイプとして保存されなくなることに注意してください。ファイルをチャンクとして結合できる言語を使用する必要があります。PHP はこれをうまく処理します。ご存知のように、django も同様に処理できます。Ruby on rails など。そのためにどの言語を使用するかを決める必要があります。それ以外の場合、html チャンクを結合する古い方法は、サーバー側のインクルード (別名 SSI または .shtml) です。
ベース URL の問題は、選択したサーバー側の言語を Web サーバーのディレクティブと連携させることで解決されます。apache の場合、mod_rewrite を使用すると、いくつかのクラス / モデル / ビューなどを対象とする URL に引数を渡すことができます。MVC フレームワークを使用してもかまわないのであれば、MVC フレームワークは実際にその問題を解決しています。