Oshyn Home Page
  • expertise
    • Overview
    • Contact Us |
    • Latest work: www.miramax.com
  • solutions
    • Overview
    • Content Management
      • Choosing a CMS
      • Sitecore Consulting
      • EPiServer CMS Consulting
      • Jahia Integration
      • Open Text Web Solutions RedDot CMS
      • Drupal Development
      • Common Issues
      • Training
    • Web Strategy
    • Mobile Platforms
    • Social Media
    • E-commerce
    • Portals & Collaboration
    • SOA
    • Contact Us |
    • Latest work: www.miramax.com
  • work
    • Overview
    • Client Quotes
    • Contact Us |
    • Latest work: www.websense.com
  • resources
    • Overview
    • News & Events
    • Newsletters
    • Blog
    • White Papers
    • Success Stories
    • Press Kit
    • Contact Us |
    • Latest work: www.disneydvd.com
  • partners
    • Overview
    • Agency Partner Program
    • Technology Partners
    • Contact Us |
    • Latest work: www.nea.org
  • company
    • Overview
    • Contact
    • Careers
    • Leadership Team
    • News & Events
    • Social Responsibility
    • Contact Us |
    • Latest work: www.icon4x4.com
Is Open Source CMS Safe?
  • Tweet
Wednesday, March 03, 2010  /   Prasanth Nittala Prasanth Nittala
close

Prasanth Nittala


Prasanth is a Technical Architect at Oshyn.

Is Open Source CMS Safe?

With the evolution of the web standards, features, the number of Open Source CMS packages available and their package cost advantages, there has been growing enthusiasm in the industry about the use of Open Source CMS packages. With this growing demand for Open Source CMS, there is an increasing demand for service providers such as Oshyn, who follow systematic comparative approach, evaluating their client requirements, the CMS feature set fit and the complexities in development using Open Source CMS, and guide their clients in making a knowledgable decision. To understand whether using an Open Source CMS is safe or not, we should first understand the advantages and disadvantages of using Open Source and then we can make a decision on when it is safe and when it might be risky.

Advantages that make these systems an attractive option are:

  • Initial package cost is zero, as it is free.
  • Full availability of source code, to modify to suit custom requirements.
  • Availability of several latest features as add-on modules.
  • There is often a developer community providing a talent pool, it being Open Source.
  • Good fit when the modules fulfill the requirements without any modifications or extensions.
  • It would be robust and secure, over the long run as more community is involved in using it, removing any critical bugs and flaws in the packages.

 Disadvantages of these systems that make their adoption difficult are:

  • Lack of accountability and support for issues with the system: As it is developed by people around the globe on voluntary basis with no monetary incentive, there would be issues with providing support for any issues that one encounters with the system. However, nowadays, there are vendors which provide for hosting and support for some major modules of the CMS, ex: Acquia hosting for Drupal.
  • Lack of standardized QA methodology for the add-on modules which would make it difficult to identify quality and reliable modules for usage, as well as to support issues with the modules.
  • The future direction of the CMS: what are the areas of development the CMS community is looking into for future. Assume you need social media features, but the CMS community is more dedicated in the development of some other areas of the CMS.
  • Lack of training on the CMS: There is no formal training provided for Open Source packages as there are with commercial CMS.
  • Deviation from vanilla version/Extensions to the CMS would make it expensive in the long run. Though the initial package cost is zero, the cost of development and maintenance would be less as long as the modules and the package meet the requirements. When any custom development or extensions to the package are required, then it will make it expensive for development and maintenance in the long run.
  • Ease of Future Upgrades to CMS package – The upgrade process becomes complex when any custom modifications/extensions to the CMS are made to meet business requirements, thereby obstructing any future upgrades of the package, and locking the business into their package version.
  • Level of activity of the developer community – The level of activity of the developer community will indicate the progress and direction of the Open Source CMS, and it is highly unreliable factor due to lack of a committed team to progress on the CMS feature set.
  • Availability of well documented APIs to interact with the CMS: Since they are built voluntarily by individual developers, there might be poor documentation about the APIs available, thereby making it difficult to integrate other systems to the CMS.
  • Talent pool available for developing sites in the CMS might be limited based on the level of activity in developer community, which would impact the cost for development, maintenance of sites.
  • Features provided: As long as the feature requirements are met by the available modules, the cost of implementation and ongoing maintenance are low. We can have some custom modules built, but should make sure that this does not constitute a significant percentage of the implementation and out of the box modules fit and serve the business requirements.
  • Security of the package: As source code is exposed to community, there can be initial security vulnerabilities initially and hence maturity of the package will be of prime importance, as maturity of the package has a direct correlation with the robustness of the package.

 Criteria for Evaluation and Inter-Criteria Relationships:

Now that we have seen the advantages and disadvantages, we can now classify the different criteria that we should think of, based on advantages and disadvantages and other features as follows, with some suitable range of values to take from ordered from lowest to highest on scale:
  • Initial cost of the package – zero, low, medium, high
  • Maturity of the package – low, medium, high or low, medium, enterprise
  • Implementation team’s knowledge of the product – low, medium, high
  • Availability of hosting and support for issues with CMS – zero, low, medium, high
  • Availability of source code – Yes, No 
  • Level of activity and availability of strong developer community – low, medium, high
  • Availability of add-on modules – low, medium, high
  • Reliability of add-on modules – low, medium, high
  • Availability of good API documentation for CMS – low, medium, high
  • Extensibility of the CMS – easy, medium, complex
  • Ease of Future upgrades to the package – easy, medium, complex
  • Training support on the CMS – low, medium, high
  • Security/robustness of the package – low, medium, high
  • Features provided – low, medium, high
  • Ongoing maintenance cost – low, medium, high
  • Ease  of use for Editors – low, medium, high
  • Type of business – Non-Profit, Commercial (low, medium, high)

Maturity of an Open Source CMS is reflected by stronger developer community and activity, availability of add-on modules, reliability of modules, availability of hosting and support options for CMS, security of the package, and feature set provided by the package. There is a direct correlation between these options and maturity of the package, which will provide confidence in adopting that package.

In the below diagram we can see how some of these factors are related and affect the total cost of ownership of the implementation and ongoing maintenance.




Risk Evalution

Considering that we are just taking into account the ‘risk’ associated with Open Source CMS, we may assume that we have a high expertise team implementing the system to eliminate that risk due to their expertise.  With that assumption, the core remaining items that bring risk are as follows:

  • Choosing the right Open Source CMS that fits the requirements – This is an important part of choosing any CMS, but more so with Open Source CMS, or else we will have greater cost of ownership as shown in orange path in the before mentioned diagram.
  • The Open Source CMS should have strong developer community with a lot of activity – or else this will make it obsolete and stale and in time will lead to less developer community engagement to provide solutions.
  • The available modules should be sufficient to fulfill the requirements of the project minimizing custom development — or else we will end up again on the orange path for custom development in the above diagram. The more custom development, the more the cost of ownership overall.
  • Development should be easy in the CMS to accommodate faster learning and development curve

 

We at Oshyn follow the process of SEAD diagram as shown below


The above process helps eliminate the risk involved in choosing the right Open Source CMS that best fits the requirements and involves minimal custom development, with stronger developer community, with sufficient documentation ensuring ease of development. These principles if applied appropriately will bring the best results, ensuring smooth and successful completion and provide for ease of maintenance, as we have done in many of our projects involving Open Source CMS such as Drupal (http://www.oshyn.com/solutions/drupal-development.html) in the PHP realm and Jahia (http://www.oshyn.com/solutions/jahia-web-content-management-integration.html) in the Java realm. The Open Source CMS arena has grown tremendously in the past decade and provides for great savings with calculated risk, if the CMS is chosen with the objectives as mentioned before, it a risk worth taking.

Trackback Link
http://oshyn.com/BlogRetrieve.aspx?BlogID=1907&PostID=125366&A=Trackback
Trackbacks
Post has no trackbacks.

Pages: Previous Next

TwitterFacebookLinkedIn
ajax rotator

Blog Authors

Christian Burne Christian Burne
Subscribe Subscribe Subscribe Subscribe Subscribe
OTHER CATEGORIES
  • ALL

  • General

  • Web Content Management

  • Sitecore CMS

  • Open Text

  • Jahia

  • Drupal

  • EpiServer

  • SOA

  • Social Media and Mobile

  • Software Development

  • Visit Bloggers Profiles

RELATED POSTS
  • Introduction to Jahia's RSS Social Component Module
  • Using the Jahia Admin Tool
  • EPiServer Property Configuration with PageTypeBuilder
  • Sitecore Navigation Using Renderings
  • EPiServer Tab Assignment with PageTypeBuilder
  • Introduction to Jahia JCR Query Languages
  • Installation Tips for a Jahia Setup on Linux OS
  • What to Expect When Implementing a New CMS
  • Creating a Simple EPiServer Page Type Hierarchy Using PageTypeBuilder
  • PageTypeBuilder for EPiServer

WHITE PAPERS

    Web Content Management, Social Media, Content: Three Kings for Your Website Web Content Management, Social Media, Content: Three Kings for Your Website (846 KB)
    Companies pursuing online marketing success, including Social Media, can increase the power of their online presence with right strategy and technology to maximize online visibility and engagement. Download this FREE white paper on the WCM, Social Media, and Content triad.

    Drupal Performance Tuning Drupal Performance Tuning (1213 KB)
    In this Free White Paper Oshyn evaluates Drupal Performance Tuning, sharing the results of testing response time and Requests Per Second (RPS) that a server can hold before the response rate becomes unacceptable. In this paper you will learn about optimizing performance of a website through changes to settings and the server.

    Enterprise Drupal: Social Media, Mobile, and Rich Media in your Website Enterprise Drupal: Social Media, Mobile, and Rich Media in your Website (1015 KB)
    In this free WCM white paper, Oshyn examines advanced Drupal capabilities: Multisite Environment, Access Control and Security, Enhanced User Profiles, Custom Breadcrumbs, Mobile Support, Podcasts, Advanced Multimedia, Locations and Maps, Internationalization and Locale based content, Events and Scheduled Tasks, Rules Actions and E-Commerce Solutions.

    Drupal Multilingual Drupal Multilingual (636 KB)
    There are several multilingual installation methods for Drupal. In this free white paper Oshyn evaluates and recommends several methods of using Drupal Open Source CMS to manage websites in multiple languages.

    Drupal Social Media Drupal Social Media (1297 KB)
    Looking for an Open Source CMS to for “Social Media Optimization” of your website? Download this free white paper, “Drupal and Social Media”, to learn about the extensive Social Media this Open Source CMS offers to create a dynamic and engaging website and online community.

    Drupal Multisite Options Drupal Multisite Options (427 KB)
    There are several multisite installation methods for Drupal. In this free white paper Oshyn evaluates and recommends several methods of using Drupal Open Source CMS to manage multiple sites.

    Open Source CMS: Is It Right for your Organization Open Source CMS: Is It Right for your Organization (496 KB)
    In this free white paper, “Open Source CMS: Is It Right for your Organization?” we share an in-depth look at the pros and cons of using Open Source Content Management Systems (CMS) or Open Source Web Content Management (WCM) platforms. Oshyn helps clients select CMS/WCM solutions based on the specific requirements of each client.

    Affiliate Content Sharing in a CMS/WCM World Affiliate Content Sharing in a CMS/WCM World (273 KB)
    The Content Editors at your company have created GREAT content! Now how do you share it? In this Free white paper learn several methods for using a Content Syndication tool to automatically repurpose content and how Content Sharing can generate business value.

    Sitecore and Social Media - An Interactive Web Content Management Platform Sitecore and Social Media - An Interactive Web Content Management Platform (898 KB)
    Social Media has revolutionized how people interact with business. In this white paper Oshyn’s Lead Sitecore Developer, Prasanth Nittala, discusses key points from the perspectives of marketing and Web development that make Sitecore a compelling choice for engaging in Social Media via your website. This Sitecore white paper draws from Oshyn’s expertise as a certified Sitecore partner, helping organizations understand the distinct capabilities offered by Sitecore CMS.

    The Business Case for Leveraging Open Text Web Solutions Delivery Manager The Business Case for Leveraging Open Text Web Solutions Delivery Manager (451 KB)
    This free white paper explores the evolving needs of small and medium size businesses and explains how the Open Text Web Solutions Delivery Manager (formerly RedDot LiveServer) can help businesses build their brand, reputation, and client base. This white paper examines strategies, key points and tips to leverage the features available in Open Text Web Solutions (RedDot CMS) to achieve an impactful user experience and to maximize visitor engagement through a reliable and powerful implementation.

    Open Text Best Practices: Part One Open Text Best Practices: Part One (763 KB)
    Authored by Oshyn Senior Consultant, Adaeze Okorie, this free CMS white paper draws from Oshyn’s vast experience as an Open Text Certified Partner, in helping organizations define strategies to meet business goals while implementing Open Text Web Solutions (RedDot CMS). Specifically in this free white paper Adaeze Okorie discusses strategies, key points and tips to leverage the features available in Open Text Web Solutions (RedDot CMS) to achieve an effective, reliable and robust implementation.

    Improving the ROI of Business Software: Service Oriented Architecture from a Business Perspective Improving the ROI of Business Software: Service Oriented Architecture from a Business Perspective (398 KB)
    Software selection and technology decision making should no longer be left to the IT department alone. By gaining an understanding of Service-Oriented Architecture, business people outside of the IT department will be better positioned to maximize the ROI of the company's technology platforms. Download this free white paper to learn more.

    Getting Over Social Media Marketing Paralysis for B2B Getting Over Social Media Marketing Paralysis for B2B (2254 KB)
    Many companies are well aware that Social Media has become critically important to engaging audiences and promoting online "presence" while some wonder how to approach their C-level executives and prove that it is not all hype. With so many ways to engage in Social Media, how can they get buy-in and begin execution with so many different venues and tools available? Staying on the sidelines and becoming a latecomer might make it more difficult to create a convincing "social" presence. Put the ove

    Performance Tuning Open Text Web Solutions Management Server and Delivery Server Performance Tuning Open Text Web Solutions Management Server and Delivery Server (235 KB)
    If you've made an investment in Open Text Web Solutions (formerly RedDot) Web Content Management products, you’ve undoubtedly experienced performance issues. While every CMS requires tuning, Open Text Web Solutions - RedDot is especially susceptible to mis-configuration and poor performance as the out-of-the-box installation comes untuned and ready for Development Environments only. In this FREE white paper we share performance tuning expertise as an Open Text Certified Partner that has optimize

    The Business Case for Leveraging Open Text Web Solutions Within Higher Education The Business Case for Leveraging Open Text Web Solutions Within Higher Education (430 KB)
    Academic institutions have a long reputation for being slower to adopt new technologies for their audiences. However, many schools are taking serious steps in improving the online experience they are providing. This white paper explores the unique needs of the higher education market, applying new tools & trends and specifically how the Open Text Web Solutions’ Delivery Manager (formerly known as RedDot LiveServer) can be leveraged to achieve those goals.

    SEO Best Practices within a Content Management System SEO Best Practices within a Content Management System (712 KB)
    In this free white paper, we share Search Engine Optimization (SEO) tips and best practices to follow when implementing a Content Management System (CMS). Certain features and functionality will help your content editors make website changes faster while minimizing the risk of human error. Download this free white paper to learn strategies to improve search engine rankings.

    Best Practices for Sitecore CMS Best Practices for Sitecore CMS (1121 KB)
    Sitecore CMS is an extensive Web Content Management (WCM) platform for the mid-market. It offers reduced IT expenditures, a streamlined content lifecycle, and a return of content control to the subject matter experts. The newest incarnation of Sitecore CMS version 6.0 is a mature product that incorporates standard social media components such as wikis, blogs, RSS syndication and “e-mail a friend” features.

    Optimizing SEO in your CMS (WCM) Optimizing SEO in your CMS (WCM) (3108 KB)
    Oshyn's Christian Burne spoke in depth about SEO in CMS at the Gilbane San Francisco Conference on June 3rd, 2009. Christian discussed the pressues of keyword competition and how the CMS can add tremendous power to climbing Google SERPs and other search engine rankings. The presentation was later part of a featured article on CMSWire. We've made the presentation available in PDF format. Download now to learn more about strategies for using your CMS to optimize SEO.

    The Best CMS for You: Tips on How to Select Your Next CMS The Best CMS for You: Tips on How to Select Your Next CMS (909 KB)
    As websites continue to grow in size, features and functionality, the visitors to these websites are also becoming more demanding and have higher expectations than ever before. Companies who committed valuable time and resources to web strategies just five years ago are finding they must re-evaluate and explore new options as their content, features and online offerings must keep pace with the constant and rapid movement in the digital marketplace. For many of these companies, there is a strong.

    Oshyn Sample Voluntary Product Accessibility Template (VPAT) Oshyn Sample Voluntary Product Accessibility Template (VPAT) (741 KB)
    Section 508 requires that when federal government and agencies procure, develop, and maintain or use electronic and information technology (EIT), they must ensure that it is accessible and in compliance with Section 508 standards developed by the Architectural and Transportation Barriers Compliance Board (Access Board). Oshyn understands these requirements and has delivered reports like these countless times.

    Sitecore CMS Implementation Best Practices Sitecore CMS Implementation Best Practices (481 KB)

    Twitter Facebook LinkedIn Featured in Alltop
    question button image

     



    Captcha Image

    question button image
    Oshyn, Inc.17785 Center Court Drive N Cerritos, CA 90703    1.888.483.1770 newbusiness@oshyn.com
    2012 Copyright Oshyn. All rights reserved.
    • View Mobile Version
    • Terms of Use
    • Privacy Policy
    • Contact Us
    x
    • Contact Us Oshyn 1.888.483.1770
      Have Oshyn Call Me Have Oshyn call you
      Request Further Information Request further information

      Submit an RFP Submit an RFP