CMS or Bespoke web site builds?

Posted on Tuesday, 22nd July, 2008

Something I have been pondering over for a while now is the choice of how to build a web site.

Do you always go for a CMS solution and build from there or do you just build from scratch using any code you have used before as a library or do you mix and match?

More recently I have been more focused on developing on existing platforms such as WordPress or a commercial CMS but is that a good thing? Using WordPress does allow you to easily integrate other code or scripts quite easily, in fact if you wish you can develop WordPress plugins to integrate into WordPress so that the user doesn’t even know there is bespoke code inserted into the site.

So on the surface it would seem developing on an existing platform is the way forward, however using a commercial CMS I find this more difficult. What I mean by a commercial CMS is using a hosted CMS which you would pay a license to use. Most of the time you wouldn’t have access to write bespoke code into the site,  so you can be a bit limited with what you can do.  There are many upsides to using a commercial CMS though such as support and many supply the developer with API’s to play with which can achieve the results you want.

Is it worth looking at developing bespoke sites with an administration panel which is unique to that site? In the past this is what I would have done but I have found users expect a certain level of tools such as WYSIWYG editors, news feeds (RSS feeds), ability to upload images and even video.

Do you develop your own or use an existing platform?
Wordpress or Joomla for example both have the ability to upload images and video, have RSS feeds and WYSIWYG editors all as default or by installing a plugin.

The downside is that the open source software needs updating and in the case of WordPress this can be a lot. Again though is this good or bad? Ok so you have run a few updates but at least the code is free and is being updated, providing you with new tools and further features to make sites.

If you make a bespoke web site then you are left to develop this yourself. There is an upside to bespoke sites and that is that you have control over the site and how it will be used. You get to build your own funky scripts that no other site will have and make it different from anything else you have seen. Clients can be willing to pay the extra to get the new feature or maybe they are requesting it in the first place so you get to create it.

As a developer what do you do? If you were a would be client what would you prefer?

User Comments

  1. slee

Leave a Reply

avatar

Your name

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>