Built-in caching: Joomla’s cache is one of the most important – and yet most dreaded – features of Joomla. It makes any Joomla website much faster (we’re talking about 20 times faster in many of the tests we ran), and it avoids overloading the server that is hosting the Joomla website. On the other hand, caching can be a curse rather than a blessing, if misused or if it conflicts with other extensions. In fact, the first action that we ask our clients to do if they elect to debug their own Joomla website themselves is to disable caching. Nevertheless, caching is must-use feature in Joomla that dramatically increases its performance and its response time.
Built-in basic SEO functionality: SEF (Search Engine Friendly) urls are built-in in Joomla. All you need to do is to enable them for them to work on your Joomla website. It is a known fact that SEF links bring huge benefits to your SEO rankings. Additionally, Joomla allows you to explicitly set the meta description and the meta keywords of any page – which also props up your SEO standings. In short, Joomla allows you to do the basic SEO yourself – instead of paying top dollars for a consultant or a 3rd party company to do it for you.
Multilingual support: As of version 1.6, Joomla is natively multilingual. This means that you can build a website in English, and create another version of the same site in other languages, such as French and/or Spanish. Joomla thus will easily give you access to a broader audience. Note that there are some 3rd party extensions, such as JoomFish, which are used to support multiple languages in older versions of Joomla (<= Joomla 1.5.26) and to complement native multilingual support in newer versions.
Access control lists (ACLs): Joomla, since its inception, is blessed with a very powerful ACL component. That ACL allows you to set who views what, who edits what, and who creates what. As of Joomla 1.6, the ACL has been completely revamped to make it more flexible. On the downside, Joomla’s ACL can be the reason behind a lot of problems – and many Joomla administrators inadvertently break their website when toying with the ACL. Our advice, when it comes to ACL, is not to touch it if you don’t understand how to use it. You can easily break your website if you make a very simply mistake with the ACL. You have been warned!
Frontend editing: We can’t think of many CMSs that allow frontend editing. Joomla does. Frontend editing means editing content on the website itself – for example, if you’re logged in to the website (and of course, you have the right permissions) and you see a page that needs editing, then you can edit it directly without going to the backend. This is an important feature especially for those Joomla website owners who have little Internet experience/knowledge. Note that this feature currently only works for articles – custom modules and other content still need to be edited from the backend.
Secure by default: Joomla, by default, is secure. What we mean by that is that when you download the latest Joomla zip file and install it onto your website, then your website is secure. A Joomla’s website security is compromised mainly because of one of the following: