A common request for our web development services goes something like this: "I already have a (static or custom PHP) site, can you just add feature x to it for me?" These potential customers are usually a little taken aback when we say "we'd be happy to redo your site in Joomla and add feature x in the process".
The usual response is "why does Abivia want to go to the trouble of moving my site to the Joomla Content Management System when I just need this one simple enhancement? You're just trying to turn this into a bigger job!" In fact we're usually trying to turn the project into a smaller job, but we admit the reasons aren't that obvious.
The purpose of this paper is to explain why at Abivia we think a CMS like Joomla should be used for almost every site.
This table compares several aspects of each approach:
| | With Joomla | Non-Joomla |
|---|---|---|
|
Expense (just for the feature) |
Usually lower. Depends on whether or not a good component already exists for this feature. Odds are very high that there is an existing extension that implements all or most of what you need.
|
Usually higher. Depends on the availability of existing code. There may be open source or commercial code available that implements the feature.
|
|
Expense (conversion to Joomla) |
Usually Reasonable. There are two aspects to conversion, the template, and "porting" content to Joomla. For the template:
|
None. |
|
Integration |
Simple. The extension installs using the Joomla administrator interface. Some customization of the template and CSS may be required. |
Variable. The integration cost can be low to very high. Depending on the code, the feature may be incorporated by a simple link, or it may require that every page on the site needs to be modified to incorporate the change. |
|
Maintenance |
Simple. Although it is important to maintain a Joomla site by installing update releases as they become available, this is not a difficult process. If you don't want the bother of maintaining your installation, consider a managed hosting plan. |
Variable. If non-custom software is used, then the site administrator needs to monitor the original developers for information on updates and install them as they become available. If commercial software is used, then ongoing support fees may also be required. If a custom solution is used, then there may be no maintenance activity whatsoever, which means bugs and security vulnerabilities may never be addressed. If there is maintenance, the cost will be significant. |
|
Search Impact |
Positive to Moderate. Abivia will implement search engine friendly URLs and URL redirection to maintain or improve search engine results. |
Moderate to Negative. Depending on the code, it may not be possible to improve the friendliness of site URLs. It may also be required to modify every URL in the site, which requires a manual URL redirection map. |
|
Flexibility |
Excellent. Now that the site runs Joomla, it is easier to maintain, to add new features, and to add and maintain content. The site is now driven by a powerful system designed to give owners more control over their site. Most importantly the cost of adding more features is now far lower than with the custom site. |
Unchanged. Everything you like or dislike about your existing site is still there, and the next change or feature will be just as difficult as this one. |
|
Support |
Extensive. Not only does Abivia offer full support, but there is a huge community of Joomla professionals available. This ensures that the services we offer to you are always competitive. |
Limited.
|
This table demonstrates that the total life cycle cost of a Joomla implementation is more likely to be similar or lower than the cost of a custom implementation. Even if the cost is slightly higher, moving a site to Joomla has significant advantages. Sometimes Joomla doesn't make sense, and in those relatively infrequent cases where the cost is higher than the benefits, then we'll work with the existing site.
The benefits of a Joomla site from Abivia can include:
We think these far outweigh the drawbacks:
Hopefully we've made a strong case for Joomla, and demonstrated why we think is one of the best choices for building any web site.