Jooma is open-source content management system (CMS), meaning it is freely available to anyone. Joomla! started when developers worked from a software called Mambo, with the fruition occurring in 2005. This sparked controversy because disagreements with the foundation that initiated Mambo as they were billing themselves as open-source, but were seen as not adhering to open-source values.
From that point, developers created a website called OpenSourceMatters.org (OSM) so that general information could be distributed users, developers and web designers. Shortly thereafter, over a thousand joined OSM. Within that same year, the new name the open source website was called Joomla!. Joomla! is a mutated spelling of the Swahali word jumla, meaning “all together.” With that Joomla! was born with its own guidelines, a brand and logo. 4
Joomla! won the Packt Publishing Open Source CMS Award several times. As of this year, Joomla! has been downloaded more than 35 million times. It is thought to be the second most popular CMS after WordPress. Joomla! is being used in various sectors including: corporations, media and publishing companies, government, non-profits, schools, and personal pages.
Joomla! 3.1 is the newest version. Joomla! 3.5 is in development.3
Drupal is also an open-source CMS. Drupal originally started out as a message board by Dries Buytaert. Then it became an open-source project in 2001. Drupal has been developed by a community of more 630,000 users and developers. It is distributed under the terms of GNU General Public License. The name Drupal is a mutation of the Dutch word “druppel,” which means “a water droplet.” It was initially intended to be called “dorp,” Dutch for village.
It was in 2003, that Drupal got significant recognition. A presidential candidate, used it for his campaign. It supported a decentralized network of about 50 unofficial websites that were communicating about the campaign. To that end, the Drupal developers created a web platform for political activism. In suit, other companies contributed to the Drupal development. By 2013, Drupal had hundreds vendors offering services.
From 2007 to 2008, Drupal software has been downloaded more 1.4 million times. As of August 2013, almost a million sites have been using Drupal, which include sites for corporations, media and publishing companies, government, non-profits, schools, and personal pages. Drupal won several Packt Open Source CMS Award and won the Webware 100.
The latest version is Drupal 7.23, which was released in August 2013. Drupal 8 is still in development.5
System
Requirements
The website for Joomla! notes that installing their CMS is easy. Before dealing with Joomla!’s built-in installation system, the website notes that there some prerequisites that you must meet. To install and use Joomla! 3.1, you need the following:
PHP (Magic Quotes GPC off) with a minimum 5.3.1+
Supported Databases include MySQL (InnoDB support required) with a minimum 5.3.1, MSSQL with a minimum 10.50.1600.1 and PostgreSQL with a minimum of 8.3.18.
Supported Web Servers include Apache (with mod_mysql, mod_xml, and mod_zlib) with a minimum of 2.x+, Nginx with a minimum of 1.0 and Microsoft ILS with a minimum of 7.
You need a minimum of 15 megabytes of disk space to install a default website. The need for more space will grow with the increase of images. 3
While Drupal notes the minimum requirements, their website also points out that the web hosting companies meet these requirements.
The following is a list of web hosting companies that support Drupal: GreenGeeks, Bluehost, Arvixe, InMotion Hosting, High Performance Drupal Hosting, and Web Hosting Hub. The minimum technical requirements for Drupal 7 include:
PHP with a minimum 5.2.5.
Supported Databases are: MySQL 5.0.15 with PDO, PostgreSQL 8.3 with PDO and SQLite 3.37.
Recommended Web Servers are: Apache, Nginx, or Microsoft IIS
A minimum of 15 megabytes is required for a default website. Drupal website further notes that 60 megabytes is needed for website that has many modules and themes installed.1
Key
Features
There is registration system that facilitates various levels of permission for accessing, editing, publishing and administrating.
Users could existing account information, such as Gmail, to link with Joomla!.
A Media Manager is available to facilitate managing media files and configure any type of file with versatility. It is linked with Article Editor tool.
A Banner Manager is available to manage advertising campaigns, public statements, endorsements and Partners promotion.
There is a Contract Manager to help users reach someone as needed. Multiple contact forms are available for various entities.
You could poll your users to learn more about your audience.
Users could efficiently search for needed information and provide administrators with search statistics.
You can group links into categories based on the counts of clicks.
Management of content is facilitated with a three-tiered system with the Extension Layer, Application Layer and Framework Layer. The Extension layer management of content with templates, modules, and components. The Application Layer facilitates front-end, back-end and remote management. The Framework Layer provides libraries, plugins and hierarchical categorization.
There is a WYSIWYG editor for all to use and cater various editing needs.
Pre-installed modules could point out the most sought after articles and recent new items.
There is the ability syndicate content and management newsfeed. Users subscribe to new content via their RSS reader. RSS feeds from other sources could be integrated.
A Menu Manager is available to create all the needed menus, which could be hierarchically arranged. Rollovers, dropdowns, flyouts and others are available.
There is versatility of available templates. You could use one template or several. You customize the templates.
Page caching, module caching and zip compression for efficient page loads.
There is a debugging feature and error reports
An FTP Layer is available to make all files and folders writable sans administrator permission
You can use Remote Procedure Calls (RPC). With XML or HTML you could cause another procedure to occur from another computer within same network.3
Drupal allows various levels of control for different roles. Content managers, administrators and developers all levels of control in accordance to their roles.
There is a flexibility in allowing multiple content types along with their specific functionality and whether or not you allow user comments.
You can categorize your content with a menu structure that you customize to fit your needs.
You can use HTML and CSS to fully customize your website behind the presentation layer.
There are templates to expedite the design so you don’t have to build from scratch.
There is the flexibility to be used on various mediums, such as mobile and other devices. Drupal can detect which medium is being used and adjust accordingly.
Drupal is generates effective Search Engine Optimization (SEO) through links to content, page metadata and XML.
Drupal engages online community via forums, commenting, polls, blogging and RSS feeds. Online interaction to likened to what is found with YouTubes, Flickrs and Facebooks.
You could track users for statistical profile, which could be integrated with Google Analytics.
Modules facilitate seamless workflow and management of content.
There is a WYSIWYG editor provided by a range of modules catering various editing needs.
All pages and sections of the website could be published as an RSS feed and could be integrated with different types of external systems.
You could have a standard or advanced mode of searching. You customize the search engine. You could use Google as the website search engine by installing a module.
There thousands modules that could be used if a core module doesn’t suit your needs. Developers contribute modules to a database from which you can search from. 1
Supported Platforms
Apple iPad
Apple iPad
Apple iPod
Android Mobile
NexusOne
Blackberry
Windows Phone3
Apple iPad
Apple iPhone
Apple iPod
NexusOne
Android Mobile
Blackberry
Windows Phone1
Technical
Support
Availability
Joomla! offers many support options content managers and developers. For content managers, you could just enter and edit content through front end. Users may also make adjustments on the backend. Administrators could reorder content, adjust the navigation features. There is a WYSIWYG editor. Joomla! has a standardized approach to management interfaces, coding and structures, making it easy for a developers to share their work.
The following are sources of technical support :
Search the site to see if your question has already been answered.
An Absolute Beginners Guide to get you started with learning the basics.
There are instructions for developers, users, administrators, web designers and code contributors.
Online user groups are available located within different parts of the where people could exchange help from their peers.
A forum is available for you to ask and answer questions with your peers
A functional Resources Directory will soon be available within the online community.
Joomla! Community Magazine is available online with helpful tips.
Joomla! has different listservs for exchanging ideas.
Daily webinars are available to learn more.3
Drupal is not as standardized as Joomla!. The developer has more input in how the Drupal site is built. The developer decides which features would be used to make the site more accessible to users and content managers. Content managers and will only see the interfaces that apply to their tasks. Due to the custom-built site, there is more need for Drupal developer to get involved to make small adjustments. Work isn’t as easily shared between developers.
The following are sources of technical support:
Search the site to see if your question has already been answered.
Forums are available to ask and answer questions with your peers.
Online documentation for Drupal.org is available to keep up with latest changes.
There is an online chat feature to get more immediate help
If you are experiencing a bug, you could enter this concern into a queue that notes the status of it is addressed.
There is a project issue queue representing different module categories.
A person may be able to install work with Drupal in a language other than English.
You could locate people and organization to provide professional help with installation, design, hosting, module development and site building.
You could locate organizations that provide training on how to use Drupal. 1
Advantages
and
Drawbacks
More efficient with regards to installation. It is straightforward with its step-by-step demo.
Much more efficient and less expensive to establish a structured site content because there is a given support for basic content types.
Unlike Drupal rigidity when it comes to rearranging menu items, Joomla! can be moved between different menus.
Facilitates the formation of templates more efficient for Web site design.
Has greater access to third-party designs to implement into the site.
More built in editorial tools and controls.
Provides ready-made tools for management and presentation of rich-media content.
Has an SEO features that are easier to implement.
Facilitates this process setting membership with more ease.
Has a wider variety of third-party software options for ecommerce capability.
Can cut software engineering time with its capabilities and third-party features.
Easier to implement effective caching abilities.
Allows for multiple users to make adjustments to the site offline.
More amicable to balancing multiple computing resources as well as servicing multi-site capabilities then Joomla!. Requires less time for server planning and setup.
Focuses more sharing and developing within a community.
Has more potential than Joomla! to facilitate more extensive customization for editorial workflows.
More efficient capacity for content versioning.
Does not have ready-made tools for rich-media support, there is definitely more room to customize for specific needs.
Requires more work for SEO optimization, it doesn’t run into the snags that Joomla! has when working with third-part extensions.
Offers more customization, workflow options and specified permissions.
Has an ecommerce feature called Ubercart that is more capable than Joomla! for tending to the specific requirements for shopping carts and catalogs.
In spite of high software engineering costs, developers have a much more leeway to customize.
Offers more specific level of caching that Joomla! doesn’t offer.
Content producers may have to work less support their work since they are only dealing with the necessary control and the rest of the work is left to the super administrator. 5
Works Cited
Drupal: Come for the Software. Stay for the Community. The Drupal Association, 2013. Web. 1 Oct. 2013
“Drupal.” Wikipedia, The Free Encyclopedia. Wikimedia Foundation, Inc. 5 October 2013. Web. 7 Oct. 2013.
Joomla!: The Platform Millions of Websites Are Built On. Open Source Matter, Inc. 2013. Web 1 Oct. 2013.
“Joomla.” Wikipedia, The Free Encyclopedia. Wikimedia Foundation, Inc. 4 October 2013. Web. 7 Oct. 2013.
Kerr, Justin, Robert Nowak and Jet Pixel. “Drupal and Joomla!: A Comparison of Project Processes and Costs. The Aluent Group. (2013): 1-38. PDF file.