Joomla!コンテンツ管理システムを使用すると、エクステンションを使用して様々な種類のウェブページを作成することができます。エクステンションはコンポーネント、モジュール、テンプレート、ランゲージそしてプラグインの基本の5種類あります。Joomla!で構築したウェブサイトには英語で基本的なウェブサイトを作成するのに必要なエクステンションが含まれていますが、数千もの追加エクステンションも利用可能です。The Joomla!エクステンションディレクトリはJoomla!エクステンションを紹介する最大のディレクトリです。