Forum Moderators: open

Message Too Old, No Replies

Website developers recommending drupal over bespoke cms

who benefits - us or them?

         

Jade22

10:48 am on Oct 26, 2009 (gmt 0)

10+ Year Member



I manage a relatively large information website with its own bespoke cms at the moment. The site incorporates rss feeds, video, articles, reports (in a large pdf archive), online subscriptions and membership applications and is relatively complex.

Our outsourced website developers are moving as a company towards drupal and are trying to move their clients onto this too. I'm not sure it is the best thing for us as have read quite a bit about drupal now and issues other people have had. At the end of the day our cms was and is designed specifically for us.

What are other people's experiences here? Are larger information sites moving more towards open source cms's - are they cheaper and easier than staying with your own bespoke cms? Our developers say that the advantage of using Drupal over bespoke is that Drupal has a large community which means that many re-usable modules are available to the community as well as free updates and patches when required, whereas with our own system, we could potentially run in to issues when new browsers are released, and any new functionality will have to be built from scratch.

Does anyone have any good advice on this one?

Thanks for any help.

ergophobe

4:20 pm on Oct 26, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I run small sites, so take this with a grain of salt.

Drupal runs a lot of huge, busy sites. The Onion, NASA, some other biggies. The Drupal site itself for that matter. So it can handle it.

It's my CMS of choice. I switched over a couple of years ago from building bespoke CMS to drupal. I had looked into various CMS over time and felt that they were either prohibitively expensive for small sites like mine, required special server setups or had kind of a Mickey Mouse feel. About the time that Drupal hit version 4.7 and Joomla broke off from Mambo (about 4-5 years ago), I felt like the options started looking pretty good. Now there are many excellent options, and Drupal is one of them.

Personally, unless i had very specific needs, I can't imagine coding a bespoke CMS at this point.

Drupal and Joomla have thousands of modules that allow for relatively rapid development. Everything your developers say is true. Want to add video? I barely know how to record video and would have to study up a lot just to know what I wanted to code, not to speak of the coding itself. Drupal, however, gives me several options that work off the shelf and, in Drupal 7, media handling should be much improved.

My question would be, is there a business/technical reason for doing this now, or are they just hurting from the recession and are selling the latest and greatest things.

It depends a lot on your site.

1. Does it need a major overhaul?
That's a good time to look into building on a new platform and I would agree with your developers. If they are switching over to Drupal and you have a good relationship with them, I would say switch to drupal when you're ready for an overhaul. I would say the same thing if they had decided on Joomla, Expression Engine or any other similar package.

2. Is there a lot of maintenance or a wishlist of features?
I have one site that I built for someone on a bespoke CMS. They have this idea that someday they might want more features, but for the most part the site ahs been working fine for them for seven years. I had to fix one bug 2-3 years ago and that was an hour's work. So the site has taken about 1 hour of work in the last four years. Since it's still pretty much working for them, they're sitting tight.

Now, if they wanted to add features or change this and change that, or they were calling me up every month or two to do this or do that, I would probably try to get them to move to Drupal at this point

I also wouldn't say there is no downside at all. Though Drupal has saved me tons of time and I'll never code another bespoke content management system, I do have some reservations about drupal [webmasterworld.com]

Of course, if you are offering services that go beyond serving up information, that's another deal.

[edit: fixed broken link]

[edited by: ergophobe at 11:01 pm (utc) on Oct. 26, 2009]

Jade22

5:36 pm on Oct 26, 2009 (gmt 0)

10+ Year Member



Thanks ergophone - that's really useful info.

Your link to reservations about Drupal didn't work - is there a good post about this I should read?

We are actually planning a lot more work on the website integrating more social media stuff, video etc so I think our developers have actually suggested us moving this because it might be better for us as you say. They are doing very well it seems despite the recession. I recently asked them to quote for a whole load of work which they have quoted for but they have given us a cheaper quote to do all this work by moving us to Drupal and doing it rather than building on our current bespoke cms.

The website is not static - there is always some piece of development going on in some area so perhaps Drupal might be good for us.

ergophobe

10:08 pm on Oct 26, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Sorry about the link
[webmasterworld.com...]

Of course, I don't know your situation, but from what you say, I think your developers are looking out for your best interests.

Just curious, will your typical user be logged into a personalized account or just visiting anonymously?

Jade22

10:18 pm on Oct 26, 2009 (gmt 0)

10+ Year Member



Great thanks!

Most users will be visiting anonymously but our members will be able to login and hopefully personalize their own accounts.

eventus

10:22 pm on Oct 26, 2009 (gmt 0)

10+ Year Member



If the only tool you know how to use is a hammer then you'll use a hammer on every job.. Even if it isn't the right tool.

Drupal may be a good choic but you're right to question it.

ergophobe

11:00 pm on Oct 26, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Most definitely eventus.

To me the sign that they developers are not just blowing smoke is that they say they can redo the site in drupal for less than they can add the features to your existing site.

I ask about anonymous/logged in because this makes a big difference in server load. If it's mostly anon, you can take a lot of load off by creating static cached versions of your pagers with the Boost module.

If you read my thread I (hopefully) correctly linked this time, one of my complaints about drupal is that it can eat resources. Caching helps a lot, but I'd expect higher loads than your custom system.

eventus

10:38 am on Oct 27, 2009 (gmt 0)

10+ Year Member



Drupal and the others are fine if you want your site to act, look and feel like all the others out there. There is something to be said about free modules and a large developer set. The value proposition of free is compelling but it also carries caveats..

Ever hear the expression "too many cooks spoil the soup"? Same goes for CMSs.

I personally think that the very best CMS's are the ones that are little known custom work that have been crafted over a long period by businesses. They tend to be very specialized, very efficient, very highly developed and very well done.

We deal in news and media and the Mclatchey news CMS and AHN's Newsbahn are examples of some of the finest applications out there.

I also think that the smartest ones are disconnecting front end (Customer Facing) and backend CMS (content generation functions) using standards based XML for transport between the layers.

choster

4:59 pm on Oct 27, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Let me speak from the perspective of a consultant who used to push our in-house CMS and who is now pushing all our clients to move to Drupal.

We have some enlightened self-interest in the move. Every software producer hopes to turn their custom solution into turnkey software-- to build it once, then sell a million installations. To make the software more attractive, we add a lot of features and configurability.

But to go from software that work well for ten sites to software that works well for a thousand sites pits you against community-sourced projects that are tested on ten thousand sites. In areas where we specialize, we feel our product is superior to any open source substitute. But our clients are increasingly asking for features and capabilities in areas where we don't specialize, and wouldn't want to specialize.

So eventually there will be a tipping point. Our package has top-of-the-line feature A and B, reasonably good features C and D, bells and whistles E and F. But the community-produced alternative offers reasonably good A-C, but bells and whistles D-Q, and experimental functions R-Z, so the client opts to have more options. It may be 5 years from now, but it may be 5 hours from now— content management has already been commoditized, and the community-based projects like Drupal and Joomla are the commodity producers.

We prefer to guide them through that transition and retain our relationship with them, rather than fight it and potentially lose it.

You can sneer and say you don't want to use the lowest common denominator, but it's not as if you're locked in to one way of doing things. This is an important distinction. Drupal is a framework, and if some part of it is insufficient, you can customize that part of the system to your needs, and fall back on the core functionality for lower priority elements.

So, let's say Drupal doesn't have good native functionality for storage of meteorological data. Well, I'd still start with Drupal. That way, we can rely on the framework to provide security, user and roles management, and file handling. All the development resources we used to have to devote to those areas can be assigned 100% to improving the meteorological data handling. Not too long ago sites like Greenpeace UK, Miami.com, and even WhiteHouse.gov would have been deemed too specialized to leave to trust with a community-sourced CMS, but all of them are Drupal sites now.

ergophobe

5:17 pm on Oct 27, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Thanks choster. Well said!

Jade22

9:37 am on Oct 29, 2009 (gmt 0)

10+ Year Member



Big thanks to everyone who came back to me about this. Choster - I found your comments really useful in getting the consultant's perspective too. Natural reaction was to be v suspicious of our web developers but reading all your comments has made me think again.

I think here in London we are slightly behind in moving towards these open source CMS's - I don't know many big sites that are using Drupal yet here. However, it seems like possibly a very good solution for us - I'm meeting internally today to discuss all the issues and will be taking all your comments with me.

Thanks again!