Monday, July 12, 2010

Custom CMS vs Pre-Built CMS

In the web development industry the debate continues over the advantages of pre-built CMS like Drupal, Joomla and that building a custom CMS from the scratch. Remember, custom cms is personalized cms that will do exactly what needed. I would just share my opinion on the ongoing debate.

Ofcourse, custom systems developed are always unique. The custom system developed from the scratch are more easier and faster to use as best fit client's requirement. To create a website from pre-built CMS developer needs to write longer code as it takes much time to override the default that comes built-in with pre-built CMS.
Also, the custom system is more easier to use, it is full-blown cms compared to pre-built cms.

I would say both pre-built CMS and custom CMS has its own set of advantages, before choosing any CMS you need to take few factors into consideration:

Time Frame: Is time frame critical?
Budget: Custom CMS is costly; but in case existing CMS (pre-built CMS) is not very close to your needs then the custom cms works more cost effectively.
Requirement: Whether the pre-built meets your requirement, if pre-built CMS meets 80% or more of the requirement the go with pre-built.
User of Content Management Systems: Who are users of the CMS if they are business people then the user friendliness of the CMS is very important whereas if your users are going to be programmers then the user interface might not be that important for them.

Other important factors before selecting between pre-built CMS and custom CMS are Time to market, user interface, technology preferences, usability, ease of use, performance.

These points are important in deciding between pre-built cms and custom cms as well as choosing between customized software development or off the shelf solution.

If you have any query about open source CMS solutions, feel free to contact us.

1 comment:

Planetecomsolutions said...

Thanks for sharing such a nice and useful blog on Open Source Development. Get more about software development or Custom Content Management.