Am I Drupal or Not?
October 18, 2006 2:52 PM
Subscribe
What are the downsides to using Drupal versus a roll-your-own framework in a high-traffic commerce site that will need to be customised quite a bit in the future?
The programming team that I'm in are currently evaluating the possiblity of using Drupal as a framework versus rolling our own (yet again). This is for a commerce site, not a community site. We have heavy traffic and can't skip a beat with sales when we switch to our new system, whether Drupal or home-grown.
Drupal first came up as an option because we are under a severe time crunch and need a system that we can customise to our heart's content. After quick evaluations of the available modules we've determined that we're going to have to write our own modules for ecommerce, shipping, affiliate system and other important areas.
Is there a benefit to just using Drupal as a framework and writing most of our own modules? Or are we barking up the wrong tree? Note that no member of our team has any real Drupal experience but are fairly proficient with PHP itself.
posted by melt away to computers & internet (10 comments total)
3 users marked this as a favorite
I'm getting up to speed in Drupal right now. It is indeed quite flexible, but my experience with every CMS so far is that it takes more time to actually learn the architecture behind the thing than to roll-your-own. The payoff, I imagine, comes from having become so familiar with the CMS that you know exactly what functions/objects/files/etc to go to for what.
So I guess I'd say either plan to do an overnighter or two (seriously) to learn the thing as quickly & thoroughly as possible, or just roll your own. The advantage to biting the bullet & learning Drupal now, I suppose, is that you'll be better prepared to leverage what you've learned on the next go around. But considering that you'll have to write so much of your own modules anyway, this may not be the best project to learn with.
For what it's worth, I'm finding Drupal to be the most sanely organized and least byzantian CMS I've worked with so far. And the online/community documentation is actually pretty good, unlike others which seem to have only sparesly filled-in wikis.
One other thing -- Drupal isn't, strictly speaking, object-oriented (though it's "hooK" architecture attempts to mimic some object-like functionality). For me, this has made it easier to learn. For others, it might be more of a stumbling block.
posted by treepour at 3:28 PM on October 18, 2006