Reviews (26-50 of 51)
- Joomla! is very user friendly for all experience levels.
- Joomla! is extremely flexible in the sense that you can build any type of website you want including an advanced E-commerce site or social media. The possibilities are endless.
- The Extensions and templates that are available to use in building your site is wonderful. You can get beautiful designs from template manufactures in the community and at good costs as well as well functioning extensions that give you the abilities and functionalities you are looking for to make your sites vision come together.
- The ACL manager for advanced user control is also a great feature. Being able to easily set up different access control levels for different types of users is a wonderful attribute. It can be as simple or complex as you need it to be.
- I cannot think of any improvements I would like to see at this moment. The new version release has addressed a few of the previous bugs/ issues
- User management, the creation of custom groups of users, various security levels, and the ability to separate back end from front end users. For example you could grant a customer access to a particular front end page that has content dedicated to them only with a username and password, yet keep them from other customers files on the back end of the system.
- Numerous free extensions, Joomla provides a solid foundation for whatever kind of site you would like to build and offers a range of not only free templates but free functions such as photo galleries, contact forms, shopping cart functions.
- Joomla! extension development and customization for plugins and modules. With knowledge of MySQL and PHP a skilled developer, or in many cases, even novice users can create their own extensions. For example, we created a custom FTP front end to share files with users.
- Joomla! is open source and therefore does not provide immediate support for the product. If a problem occurs during setup or operation the best way to solve a problem is report it to the Joomla! community support, but a quick fix to your problem is not guaranteed.
- Joomla!'s data is held (typically) in a MySQL database that the user will never see. When a Joomla! site becomes very large with an extensive number of users and/or information it can become sluggish, but this can be mitigated with some basic database management skills, specifically someone who can create new indexes, procedures or someone who knows the data well enough to archive at a certain point.
- Content Management Solutions, such as Joomla!, continuously update and change with the market requirements and security requirements of the online community. I would like to see a standardized backup and restore process implemented so that if a user does upgrade there system it is easily reverted and or changes are tracked more thoroughly.
Because the program itself is open source, it has a highly versatile structure allowing for task-specific plugins to be installed. The program and plugins can be easily manipulated via override code, and the Joomla help forum community is so responsive and knowledgeable, Joomla has has solved a number of tricky case by case business problems. Being open source, it is free to download for anyone with an internet connection, and any part of it can be "Frankensteined" into another CMS project. Its versatility allows me to quickly install 3rd-party plugins to create a blog, set up a robust and feature-rich Real Estate Management System, and even configure a fully functional social network community. These plugins may or may not be exactly how the client wants them to function or look right out of the box, so Joomla provides a well structured system for "overrrides' that allow for detailed customizations of the plugins. In the case that plugins or the default functionality of Joomla do not meet the requirements of the project, the Joomlas help forum community is there to help troubleshoot and even to create plugins with/for you to give you a jump start toward the solution or outright give you the solution to your problem.
- The relationship between the frontend (visitor side) and the backend (admin side) of the website is well thought through and easy to handle. A visitor may register in the frontend and get special privileges on what they can see and what they can't. Admins can log into the front or the back and manage content, modules, and components on either side. Keeping the frontend and the backend separate gives an advantage to designers and developers, as they can work in the backend on, say, text for a page, save it, and then view it in a different tab as a separately logged in frontend registered user.
- User group and access management is highly flexible. I had a client who had 7 different levels of members. Some members could have access to pages x, y, and z, some only x and y, and some only x and z. Joomla allowed me to create different user groups and access levels to accommodate this complex member access. Allowing one user to be part of multiple groups was a big part of making the particular membership system work efficiently
- Joomla manages the content of the site in a database, with different aspects of the content being stored in different tables of the database. The organization of the database is very logical and easy to deal with, in the case that one would need to.
- The code for the core Joomla system extremely well documented within the source code and is clean. Any code that it uses to render the content from the database is standard code compliant and does not raise any errors in the browser.
- The current Joomla version, Joomla 3.x, uses redundant database calls when rendering the pages. When a page is being rendered, a specific file is used to control what shows up on the page. That file calls information from the database, so that the correct text, images, etc. are rendered onto the end page. Currently, unnecessary calls to the database are being made, making the pages load slower than they have in previous versions of Joomla.
- I wish it was a little easier for clients to be able to manage their own content once the site is finished. It is not very hard to do once you are on the page you are editing, however, getting to that page from the backend is difficult for many novices, because they don't know the relationship between what they are editing and how it ends up on the frontend.
- While the menu system is extremely logical for designers and developers, it is difficult for clients to set up new menu items or pages on their sites, beyond adding blog posts. To set up a menu, you...
- Have to add a menu in the "Menu Manager"
- Go to the "Module Manager" and place the menu into a module spot in the template
- Create a category in the "Content Manager"
- Create an article in the "Content Manager" that lives within a category that has already been created
- Finally, a menu item must be added to the menu from part 1, that calls the article created in part 4.
- This is highly organized when setting up the site, but is difficult to deal with for users who are not used to the set up.
It should be noted that Joomla is the base for all of these possibilities. Much of the functionality comes from third party plugins that utilize the structure and flexibility of the Joomla core. Many of these plugins cost money, but that depends purely on the plugin and third party developer's pricing policies. Some plugins are free, such as K2 (blogging) and some lower end Real Estate systems.
Overall, Joomla is highly flexible and will provide a great starting place for any sized site one can imagine, whether it is to Frankenstein parts of the core for another project, or to install plugins that enhance the features and build on the Joomla foundation.
- The new release of Joomla, version 3.x, has a new, user-friendly interface. This new interface reduces the learning curve a lot compared to the other versions. It also makes it easy to keep your website updated and to find extensions to add to your website.
- Joomla is also great at managing different permission levels for users. For organizations that want to have members-only content and have different levels of membership and what people can see, Joomla 3.x handles this well without need a third-party extensions.
- I find that Joomla has some great extensions for managing online donations, event registration and online membership. This is what makes me choose this CMS over many of the other popular CMS's out there.
- Joomla does not have a good preview system. If you want to preview your pages before they go live you have to use a third-party extension. I wish this was built-in as this is a common feature in other popular CMS's.
- I haven't found a great ecommerce system for Joomla yet. There are some semi-good ones but they are either overkill or not enough functionality.
- Joomla is highly scalable, there are so many extensions available to add pretty much any functionality that could be needed like a photo gallery, a store, or a blog.
- Joomla is easy to use, once you know where and how to update the different parts of the website it's quick and easy to update your website from either the frontend or backend of the site.
- Joomla makes it easy to manage different access levels of your website and give users different access to the website based on access group.
- I think that Joomla security has improved but for a while there it was not the most secure platform making it vulnerable to attack. To combat this you have to be vigilant about keeping Joomla updated and all extensions updated as well. It also helps to make sure the site folders and file permissions are set securely. Changing passwords regularly is also good practice.
- Joomla can be quirky at times, for instance in Joomla 2.5 I kept having problems with menu items rearranging themselves after I would add a new menu item. This was frustrating to have to keep reordering menus. I found that this was a common problem after searching the joomla forums but it was definitely something that should not happen.
- Functionality. Thousands of great extensions
- Ease of use for customers
- Price: can you beat free?
- Maybe just a bit more 'drag and drop' for editing purposes, especially in the front end for non-developers (clients).
- A little elbow grease never hurt anyone. I have always found a solution to anything I have needed....can't really say I've ever been really disappointed.
- Not really Joomla!'s doing, but some third party extension licences are all over the place. As a web developer, you have to be very careful when purchasing components, plugins etc. You may buy something incredible for a few bucks and be allowed to install on multiple domains or pay a fortune for something not as good and only licenced for 1 domain. You need to do your research very well before spending any money.
- It does an amazing job of posting articles and posting them in several different styles, such as blog style. This way the newest articles are always on top.
- The linking and navigation is very well designed within Joomla!. It's very easy to create menus on the fly, links to content or to anything else.
- The user interface is very well laid out and designed. The different options available for publishing an article are endless. It is very easy to work within Joomla!
- Search engine optimization is handled very well within Joomla! Articles and pages automatically take the words from the title. The website performs very well in the search engines, the newest articles always show up on google's first page.
- The entire setup of Joomla! is ideal for online newspapers, magazines and more. You can set a publish date and time, or a time to unpublished something.
- With the huge range of modules available for Joomla! there is really nothing you can't do with this program. Whether it's a simple website or a very large online magazine or newspaper, or non-profit, whether the administration is done by one person or an entire team, it all works flawlessly.
- Joomla! allows for many users and user roles which makes managing an online business a breeze.
- Since I am using Joomla! 1.5 with this online magazine, I don't have experience in a newer version but overall I find it easy to work with Joomla!
- Designing a template for Joomla! might be the hardest part to do and maybe could be done in an easier way.
- More control over the featured image of an article would be nice. In Joomla! 1.5 it always grabs the first picture in an article to use on the article list pages, when sometimes you wish it could be a different image than the first one.
For a simple brochure type website I would recommend Wordpress, as I think Joomla! is overkill and Wordpress has a slightly easier to use interface for less experienced users.
I am also developing website based on Joomla for any other industries: from moving companies to magazines... and Joomla has been exceptionally beneficial both from content management perspective and SEO/SEM.
- Suitable for any business niche and business type.
- Easy in customization and understanding
- Huge community and support
- Largest among competitors extension directory
- Some people find administrative panel a little less convenient compared to competitive products. But it is just a matter of convenience and personal habits.
- In some cases requires relatively more experience to install/run comparing to competitors.
For developers Joomla is a heaven to be: API is very comprehensive and allows to create custom extensions for any needs.
Designers and coders will be able to create new templates within several hours - you don't need to be a PHP guru in order to understand how things work there.
Website managers will find a lot of advanced core features that are pre-built.
- Edit in Context - Joomla allows editing in context right out of the box which Wordpress and other open source CMSs do not
- Approval Chain processing - It is easy to set up an approval chain workflow in Joomla unlike other CMSs
- The Admin page - Very well crafted admin page and access
- More Templates! Wordpress has thousands of "themes" available and you just plug them in, in my experience, it's not that easy with Joomla.
- There needs to be a Developer API, making it easy for devs to create plug-ins, templates, and access the back-end database.
- I find that end users don't understand "articles" and other Joolma specific jargon. Stick with the defacto standard like "posts" and "pages"
- Clean cut, business-type design and layout. Looks good for business.
- Solid core development and upgrades, stable.
- Majority of plugins are costly to use, even in basic versions. Have to pay to use most plugin functionality.
- Separating component/plugin/module is over-complicating development. Combining the functionality together would make it much simpler, perhaps cleaner.
- Upgrade the plugin repo. While listing some available plugins, oftentimes you still have to externally download them upload said plugin.
- It's customizable
- Open source CMS
- Good amount of support available
- Not so great for blogging
- Hard to implement proper SEO techniques - we had to do some research on how to
- Good amount of templates available
- Joomla! has a vast quantity of developed extensions available. There are very few applications for which there isn't an extension available, paid or free.
- The Joomla! CMS back-end administration control panel is extremely user friendly. Once you have mastered the basics of Joomla! editing it is very simple to manage the content of your website.
- Joomla! is easy to install and there is a legion of information available on how to use the software, once installed. Using Akeeba Backup, makes the backing up of sites simple and easy to move around, if necessary.
- Joomla! needs to be constantly updated. Some of the extensions makes it vulnerable to attacks from hackers. This makes it very important to always update to the latest version.
- One has to be very thorough before updating Joomla!, or any of it's extensions. Backups are extremely important as some updates are known to "break" the site.
- One can do a lot with Joomla! using CSS and PHP but both these languages are fairly difficult to learn. This forces you to do a lot of research if you want to be able to tweak sites using CSS and PHP.
If you do the research and you learn how to, properly, work with Joomla! you will never look back.
One can honestly make a very good living as a website developer using Joomla! CMS
Being a senior developer for my company, I realize most of the required features can generally be achieved using Joomla, so we mainly try to customize our own templates as well as create extensions (modules and plugins) as we go.
- Joomla is capable of handling medium to large online stores
- Joomla is capable of handling large content as well as blogging websites
- Joomla overall is easily accessible and client friendly
- More versality in Extensions
- - Shopping Cart
- - Blogging
- - Forums
- - Slideshows
- - Galleries
- More support needed
- They release quick new versions too freqently
- Solid core website, up and running within minutes
- Versatile and customizable
- Vast library of third-party plugins and components for every need
- Many resources of third-party templates for just the right look
- Open Source and Free
- No central customer/tech support
- Not all plugins, components, or templates are free
- Framework stability and continuous development by a dedicated group of developers
- Comprehensive network of extension developers providing a wide range of solutions via components, modules and plugins that will accomplish virtually any web related functionality goal
- Well organized, active support community that is communicative and easy to tap in to.
- Reasonably priced template options offered by a variety of professional companies focused on the ongoing development of cutting edge templates to reflect the latest trends and features.
- Easy to customize and build off of without the need for repeated redevelopment when the time comes to revamp and renew a sites' look/feel
- It would be nice to see more of the "internet marketing" based extensions that easily incorporate marketing strategies like email list building, user/mobile friendly popups, etc. There are some available now but it will be nice when they become more plentiful.
- Would like for more SEO options to be built into the core framework but it is simple enough to install extensions to meet those needs.
- Transitioning from major versions can be a tough transition. (i.e. moving from J2.5 to J3) It can be time consuming and tricky to upgrade. They seem to be working on that in the latest version - J3
- No CMS is perfect for 100% of a clients needs. Usually the base CMS get's 70-80% of the requirements out of the way with just a base install. Then there is another 10-15% that is covered by a standard set of extensions/modules that you would typically install for almost every client (SEO optimization, ACL/permission levels, etc.). The remaining 5-20% is usually custom module work (either building out a custom version of existing modules/extensions/components, or building a new one from scratch). The extensibility and ease of developing components/modules for Joomla is one thing it does very well.
- We used Joomla for a majority of our clients solutions because of their preference in the administrative interface for Joomla. Obviously administrative interfaces are something that can be customized/skinned/themed in most CMS's, but the native back-end interface was always more intuitive than Drupal (where a non-technical end-user always had a hard time telling if they were logged-in or not, and where the WordPress admin area was always very blog/post centric). Joomla was almost always the top choice for non-blog specific web platforms.
- The Joomla community was always the most helpful and responsive (WordPress maybe slightly greater, but most of the WordPress community at the time was focusing on themes/skins and less on the development of feature/functionality heavy plug-ins). Much of our work on Joomla went into making the modules/components available look good/consistent with our site designs, which was an easier feat then building out actual functionality/features that were missing from the communities of other CMS's.
- Updating was never as seamless/easy as it seems to be with Wordpress. Obviously we accounted for this with our own workflow/methods, but I remember whenever we did WordPress updates it always seemed a breeze compared to the time/energy involved with a Joomla update/upgrade.
- For a while (I think this has changed some) Joomla left itself open to attacks when administrators were not as well versed as they should be. There were developer additions that did security checks/audits for you, but the CMS was the subject of a lot of attacks when left in the hands of our clients for a long time (who had changed permissions to make editing easier/convenient). Ideally the CMS would have been more restrictive on some of these things to prevent easy abuse. Obviously this is more the fault of the misinformed/human then the CMS, but it could have been more dummy-proof.
- No native versioning. There are some community extensions that add this functionality, but they pale in comparison to the versioning plugins of other CMS's (WordPress specifically). Again this was some time ago and in our experience, it could have changed by now.
- Joomla has tons of templates. Some free, some paid. I particularly like Joomla Bamboo templates which are responsive and highly customizable.
- Joomla has a very strong community that will assist newbies if they have questions. There is also a database of questions, answers and solutions that can assist newbies and solving their problems.
- Joomla has tons of modules and components. Most of the free ones are sufficient to develop to comprehensive website.
- Joomla is capable of building a more complex website than wordpress. That said, the learning curve is slightly steeper too.
- Joomla documentation can be better and clearer. Since the change of Joomla 1.5 to 1.6 to 1.7 to 2.5 to 3.0, the knowledgebase wiki is quite messy and sometimes confusing.
- Joomla has a lot of hidden functions whereby changing a certain part might affect a totally different part. The link might not be obvious especially for newbies.
- Joomla version change is quite rapid with the new direction that they are going with. After I mastered Joomla 2.5, we are now moving towards Joomla 3.0 now. The version change is sometimes unwarranted and unnecessary.
- Custom Applications (Fabrik Extensions)
- Complex Custom User Access - As complex as you can think it, you can create the access!
- Mobile Compatible - Joomla 3 is mobile ready and bootstrapped. Also there's so many professional templates to choose from, most being mobile compatible.
- Accessibility - Fortunately they have a team working on that improvement
- Marketing - I hear they have huge plans with this and I'm excited to hear!
- Updates - On older versions of Joomla it's really complicated to upgrade! Luckily they have been improving this since Joomla 3.
- Display photos using Lightbox
- Sort content inside the Joomla! admin tool
- Allow the developer (myself) alter the code inside the templates easily for personalization.
- Not SEO friendly
- Some Joomla! plugins cost while same is free in WordPress
- Much bigger learning curve than WordPress out of the box
- Easy to use Content Management system for creating rich content for your website.
- Cost-effective extensions allow adding new functionality with minimal effort.
- Easy integration with social networks using JFBConnect to help grow your site organically.
- User ACL can be tricky to set up and manage if you need many different levels of user groups with various permissions for each.
- Media manager is rudimentary. Uploading and editing images isn't possible.
- Available templates that are easy to customize and deploy almost immediately
- Great open source so a lot of available documentation/support to help with issues
- Easy to use interface and easy to hand off to client to update on their on with minimal support from us.
- More embedded templates for menu, header, slide show and footer customization instead of having to implement 3rd party modules.
- More in-built templates to select from so there is no need to look for other templates to customize to have some basic layout with responsive design.
- Better security measures would help some sites that have been hacked in the past. We were able to control that through the cPanel through our hosting services.
Joomla Scorecard Summary
Feature Scorecard Summary
Joomla! is a free, open source content management system used to publish web content. Joomla is written in PHP, uses object-oriented programming (OOP) techniques and stores data in a MySQL, MS SQL, or PostgreSQL database. Included features are page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, a search function, and support for language internationalization. Its dashboard organizing administrator tasks into context menus, from which content is edited, permissions set and changed, contacts managed, and messages sent to users. Extensions modify functionality in widely varying ways and provide flexibility.
Joomla Technical Details