The content man­age­ment system, Joomla, orig­i­nal­ly stemmed from the open source program Mambo. After dif­fer­ences about com­mer­cial marketing, a large part of the Mambo de­vel­op­ment team turned their backs and con­cen­trat­ed instead on de­vel­op­ing Joomla as a new CMS. The first version was published in 2005, and the free content man­age­ment system has been steadily growing ever since – several million downloads and a vast user base speaks for itself. Joomla, whose name comes from the Swahili word jumla (meaning ‘all together’, or ‘as a whole’), is written in the PHP scripting language and relies on MySQL for its database. Due to its great pop­u­lar­i­ty and very active community, Joomla has already seen thousands of ex­ten­sions added – com­po­nents, modules, plugins, and templates. This makes even the most complex of projects possible with Joomla.

Click here to download the in­fo­graph­ic on CMS market shares.

Tip

With the web hosting packages from IONOS, you can create the optimal basis for your Joomla! hosting.

Joomla CMS: easy to use and expand

One of the main reasons for Joomla’s pop­u­lar­i­ty is that getting to grips with the software is rel­a­tive­ly easy. It’s possible to operate the CMS and create your own website with basic knowledge and a short induction. Joomla has the following ad­van­tages:

  • Very good, intuitive usability
  • Works with almost all web hosting solutions
  • Numerous free tutorials and a helpful community
  • Easy and flexible plugins
  • System is always up to date – quick responses to security breaches
  • Valid (correct) HTML and CSS

Joomla has four extension types available – com­po­nents, modules, plugins, and templates. There is also a dis­tinc­tion made according to whether the extension is for the front end or the back end. Com­po­nents add features like dynamic content or ad­min­is­tra­tion tools to a Joomla site. These include forums, image galleries, guest books, maps, sta­tis­tics, and back up features. Modules are small units that enable data from the Joomla core or other ex­ten­sions to be displayed in the front end. Plugins include a code that can be in­te­grat­ed into specific locations within the Joomla framework and add specific content or func­tion­al­i­ty. Templates are a little different to the other Joomla ex­ten­sions. Joomla templates are pre­fab­ri­cat­ed struc­tures and designs that serve as a basis for your site and consist of at least an HTML and CSS file. By in­te­grat­ing one of these templates, you can save a lot of work in designing your website.

Some ex­ten­sions are free, while others aren’t. To use an extension, simply download it as a zip file and open it directly in Joomla – the in­stal­la­tion will follow au­to­mat­i­cal­ly. If you have the know-how, it’s also possible to create your own ex­ten­sions.

Review of Joomla features

Through the variety of features that Joomla has available, you can create diverse concepts and designs. There are plenty of ex­ten­sions for every purpose, but the basic version also has an extensive range of functions. Here are just some of Joomla’s many features:

  • Mul­ti­lin­gual­ism: over 64 available languages, mul­ti­lin­gual websites
  • Simple updates: one-click updates available at all times
  • Banner man­age­ment: simple ad placement, com­pat­i­ble with various tracking systems
  • Search function: in­te­grat­ed search index, au­to­mat­i­cal­ly suggested search terms, etc.
  • Simple content man­age­ment: WYSIWYG editor, many pre-installed modules for content pre­sen­ta­tion, lots of layouts
  • Front end editing: minor changes can be made directly at the front end
  • Re­spon­sive web design: standard Joomla templates based on Bootstrap are optimized for many devices
  • Scalable MVC structure: separate layout and database for more freedom in design
  • Free choice of font: no fixed default font, easy in­te­gra­tion of personal fonts
  • User man­age­ment: user groups, rights man­age­ment etc.
  • Cloud storage APIs: in­ter­faces enable a simple con­nec­tion to cloud services such as Amazon S3, Google Cloud Storage, or Dropbox

Joomla and SEO

Even without ad­di­tion­al ex­ten­sions, Joomla offers you every­thing that you need for basic onpage op­ti­miza­tion. In the admin section, you will find the con­fig­u­ra­tion menu for search engine op­ti­miza­tion. Here, you can active the URL rewriting option or search engine-friendly URLs. You can also define the global metadata – meaning that if you forget the in­for­ma­tion for one article, de­scrip­tions and other important metadata won’t appear empty (though it is still best to fill out metadata for each page in­di­vid­u­al­ly). Through the GZIP com­pres­sion, you can reduce the loading time of your site sig­nif­i­cant­ly. But this page speed op­ti­miza­tion requires the support of the web server. Ad­di­tion­al­ly, you have the chance to designate menu titles in­de­pen­dent from the URL, by using the URL Alias tool. The same applies to in­di­vid­ual page titles, which can be specified sep­a­rate­ly in the settings of the page display. But remember that all these im­prove­ments will only show their full effect if your content is also good.

The best Joomla ex­ten­sions

Even though the standard package from Joomla offers an im­pres­sive range of design options compared to other free CMSs, it’s Joomla’s ex­ten­sions that make it so flexible. There are plugins to improve the usability, ap­pear­ance, or security of a web project, while others increase the ap­pli­ca­tion and per­for­mance of the content man­age­ment system. Here are five popular Joomla ex­ten­sions:

  • Akeeba Backup: free and simple backup function for your Joomla project
  • Easy Frontend SEO: free, metatags are displayed in a box on the front end where they can be edited directly. In the back end, a summary table of all tags is visible
  • Virtue­Mart: free, extensive online store component for e-commerce
  • EasyBlog: a fee-based extensive blog component that directly links to social networks like Facebook

Joomla: the all-rounder CMS

The Joomla CMS can be used for small and large dynamic web projects. By combining the numerous ex­ten­sions available, users can create well-struc­tured websites as well as powerful web ap­pli­ca­tions. E-commerce com­po­nents like Virtue­Mart also make Joomla suitable as a content man­age­ment system for a webstore. If your online presence is in­ter­na­tion­al, Joomla’s im­pres­sive mul­ti­lin­gual­ism makes it an excellent choice. Ad­di­tion­al­ly, the simple SEO options can help optimize your project for search engines.

However, the vast variety of Joomla ex­ten­sions does bring clear dis­ad­van­tages too: firstly, simply selecting and im­ple­ment­ing suitable ex­ten­sions is very difficult with Joomla, because each must be in­cor­po­rat­ed sep­a­rate­ly. Security issues have also been as­so­ci­at­ed with many of these plugins.

To trial Joomla, simply enter your email address for a 90-day free Joomla demo account. To use Joomla, you will need a current PHP version; the CMS supports databases MySQL, SQL Server, and Post­greSQL as well as the web servers Apache, Nginx, and Microsoft IIS.

Go to Main Menu