Joomla là một Website hoàn chỉnh có đầy đủ các chức năng cơ bản, tuy nhiên ta có thể bổ sung thêm các tính năng mới cho Joomla khi cần bằng cách cài thêm các thành phần mở rộng (Component, Module, Plug-in, Language, ) § Các tính năng mới này sẽ giúp cho Website có nhiều chức năng hơn, phong phú và đa dạng hơn.