Joomla is a free and open-source CMS for publishing online content. It is built on a model–view–controller framework that can be used outside of the CMS. Joomla is written in PHP, uses object-oriented programming and software design, stores data in MySQL, MS SQL or PostgreSQL database, and includes page caching, RSS feeds, printable versions of pages, news flashes, blogs, search, and support for internationalization by language.
Joomla! has been downloaded over 80 million times. Over 8.000 free and premium extensions are available from the Joomla! Extension Directory, and more are available elsewhere. Joomla! is the second most used content management system on the Internet behind only WordPress.
Joomla extensions extend the functionality of Joomla websites. Eight types of extensions exist: components, modules, plugins, templates, languages, libraries, files and packages. Each extensions performs a specific function. Many extensions are not free.
- Components have two parts: a site part and an administrator part.
- Plugins are advanced extensions.
- Templates create the design of a Joomla website.
- Modules is dynamic or static output within a template.
- Languages are simple extensions that used as a core part or as an extension.
- Libraries are usually extra php libraries that provide functionality for a component, module or plugin to work.
- Files are single files that can be installed anywhere in the file system.
- Packages let users to install combinations of other extension type.
WordPress vs Joomla! vs Drupal
- WordPress – Good choice for beginners because of it’s easy to use. Works well for small-medium websites, blogs and small e-commerce stores.
- Joomla – Great for e-commerce. Requires basic technical skills.
- Drupal – Requires a good working understanding of HTML, CSS and PHP.
Is Joomla! SEO friendly?
In my opinion & experience Joomla! is a very problematic CMS for pure SEO purposes. It is not impossible to rank well with a Joomla! website but it certainly can take a lot of effort in the face of many nagging technical issues that tend to pop up when dealing with this platform. Given the choice I’d steer clear of this CMS if at all possible. I’d give it a 3/10 in terms of implicit SEO friendliness.