From Cibernética Americana
About CMS and what you need to support your web in general ....
A PHP Content Management System (CMS) such as Joomla or Drupal¹ provides a backend for your web. C5, Typo3 are among others². Many modern programming languages have applications that more or less fit in this category and my experience and practice are not limited to PHP but this page is. Why PHP? See 4.
Hosting, Performance, Development, and Maintenance
Performance is largely a function of your hosting (more...).
Monthly support provides a basis for development and maintenance (more...) .
The Look and Feel of Your Site
CMSes generally come with some theming mechanism and numerous have pre-prepared publicly available free and priced ones that can be used. In practice, if you want high-end custom look and feel developed for your app/site, you will need to hire a graphic artist/design shop for that. You can probably save yourself time and money by nailing down the software first.
How long and How much?
The standard business case is for a five day scrum to implement a core metaphor in [[C-Liu]].
Is there one you are committed to maintaining?
Yes, I have an Aspect Orient Drupal Core (AADrupal), a generic app based on it (C-六) and DTBSNS (drupal timeline-based social networking site).
I will make AADrupal available on drupal.org in August, 2009 and in the context of the ongoing development of my generalization of the CMS, the DCMS.
¹ I've used both in paid workA, B, C. The Typo3 site has a cogent graphic of the whole CMS space and here is a link to a a CMS evaluation procedure.
² Each, however, has its strengths and weaknesses. WordPress is more of a blogging package than a CMS but a blog is content and TextPattern may be better for this. Joomla/Mambo and Drupal are the most popular PHP CMSes.
C5 is WYSIWYG using jquery AJAX and has a decent core design. The last I counted there were at least a 100 PHP CMSes alone.
³ Concrete5 and others state that they will not support IE6. I may do so however, I don't here in my domains but client work is different. Safari 3 or better should be on any Mac, I was just late in upgrading.
4 No reason, I can work with web packages in Java, Smalltalk, .Net, Lisp, Haskell, and Ruby, but this page oriented to the PHP market. See also Encyclopaedia Galactica.