Forum Moderators: phranque
My (probably oldschool) attitude is that the best websites are written in short concise html with a smattering of php and javascript. This means they are fast, simple, easily editable, easily organisable (on the file system), easily SEO'd and if there is a bug it is relatively easily found.
I have used wordpress (similar to drupal) for a year or so now, and found it incredibly difficult to customise (and I don't mean addons) and at times quite slow. It is difficult to even find the php file that holds a certain piece of text or displays a certain image. And bug fixing can sometimes be a case of wait till the next update. Looking through the file system is a nightmare of millions of tiny php files and configuring access to various directories shouldn't be, but is, quite tricky.
So what do you think? Are my concerns valid? We have a support contract for a year with the developers, but I know there will be plenty of situations in which I will have to work on it, added to that the fact that I like to understand the technologies I am supposedly managing :/
Regards
Ed
But for large ventures that require a lot of functionality, sometimes I prefer to start with a CMS to save on custom development time of building such a complex system when someone else has already done it. Yes, it can be a bit overwhelming when you try to make some deep customizations, but systems like Drupal are built to be customized.
My only advice, if you go the CMS route, be sure to track your customizations very carefully (file changed, line(s) of code changed, etc). When you go to upgrade, you will be very thankful that you did. In many cases you will need to re-apply your customizations to the new upgraded version(s).