グローバルなホーム・サイトを構築する最も経済的な方法は、ページをすべてダイナミックに生成することです。ダイナミックなページは、スキン(ユーザ・コントロールまたはASCXファイル)、データベースのデータ、サーバー・コントロール(クラス・コード・ファイル)などの様々な要素をプログラムで呼び出すことにより構築されるので、異なる言語および異なるコンポーネントのページが非常に簡単に作成できます。このダイナミック構築技術は、いろいろなプログラム言語により可能であると思いますが、その1つの非常によい例が公式マイクロソフトASP.Netサイト(www.asp.net)で掲載され無料でダウンロードできるスターターキット群(Starter Kits)です。このコミュニティー・サイトは、そのうちのコミュニティー・スタート・キット(Community Starter Kit)で提供されるサンプルコードの多くを利用しています。ただし、ここでは各言語に対応して個別のコミュニティーを形成する基本構造に変更されています。したがって、このコミュニティー・サイトに採用されたサンプルコードは広範囲に変更されていますが、ただ1つの空の基礎ページ上で様々なページがダイナミックに構築される基本技術はそのまま取り入れています。
一旦ダイナミックにページを生成するための中核コードシステムが1つ構築されると、簡単に構築できる様々な要素を組み合わせることにより、異なる言語用の様々なページを非常に柔軟に生成することができます。これらの要素とは、ページの異なる領域を占拠するコントロール・スキン、ならびにこれらのスキンにより呼び出されコンテンツを提供するサーバー・コントロールです。スキンを充填するために必要な資源、すなわちテキストまたは画像は、サーバー・コントロールによりデータベースから取り込まれます。各要素は非常に短くて、簡単に構築することが可能で、それぞれの言語からのニーズが要求する特定の必要条件に従って、ページを非常に柔軟に生成することができます。