あなたは会社のウェブサイトのすべてのコンテンツを含む単一のHTMLページを作成することについて話している。いくつかの理由から、この方法で企業のWebサイトを構築することはお勧めできません。
- Webブラウザーは、複数のページがあるサイトをナビゲートすることを想定しているため、ロケーションバーと進む/戻るボタンがあります。あなたのアプローチはそれらの両方を壊します。
- この単一のページははるかに大きくなり、ユーザーのWebブラウザーにロードするのに時間がかかります。
- ページのSEOは、Googleや他のスパイダーが意味的に理解するのが難しいコンテンツであるため、不十分です。非常に多くのテキストを含む大きなページは、Googleにとってキーワードの乱用のように見え、ペナルティが科せられます。
- そのようなページを整理しておくのは難しいでしょう。何かに変更を加えるには、1つのファイルを編集する必要があるため、別のドキュメントへの変更を追跡および/またはマージするのが難しくなり、会社がコンテンツを変更するのがはるかに難しくなります。
- 最後に、このアプローチは不適切です。ページごとに1つの静的HTMLファイルを作成するのはそれほど素晴らしいことではないというのは正しいことです。しかし、解決策は単一のWebページを作成することではありません。解決策はCMSを使用することです!
Wordpressは世界で最も人気のあるCMSです。ブログ用に設計されていますが、どのWebサイトでも使用できます。
Drupalは、必要のない多くの機能を備えた強力なCMSですが、Wordpressよりも最新であり、視覚的に柔軟である可能性があります。
本格的なCMSを使用したくない場合で、プログラミングチョップを変更したい場合は、RailsやDjangoなどのすぐに使用できるMVCフレームワークを使用してみてください。ただし、これらのフレームワークには、少しRubyまたはPythonを学ぶために。
主なことは、クライアント側のJavaScriptではなく、サーバー側のテンプレートを使用して問題を解決する必要があるということです。
(一部の非常に大規模なWebサイトは、ページナビゲーションにJavaScriptを利用したアプローチを使用していますが、これらは通常、TwitterなどのWebアプリケーションです。このアプローチは企業のWebプレゼンスには不適切です。)