Review - Macromedia Contribute

Do you want to be able to easily update your site through a friendly interface, or give your clients the opportunity to update the sites you created for them without the fear of them ruining the design or server-side code? Do you want to benefit from using a team of content authors to keep your site’s content fresh?

If you update the pages of your site by hand and upload the files to the Web server using an FTP client, or you want to avoid the hassle of using several different tools to create, publish and update content online, Macromedia claims it has the solution for you.

What is it?

Macromedia Contribute is a new client-side tool that allows Web developers to maintain control over a site, while giving content editors the opportunity to update their own content, even if they don’t have a clue about HTML or FTP.

Review - Macromedia Contribute
Contribute is designed to be installed on a PC with an available Internet connection, and uses FTP to transfer the complete pages to the Web server. An administrator can set up profiles of users that will update the site content, and also has the power to restrict their actions as he sees fit. Users and site settings are maintained on the Web server in the form of XML documents so that different installations of Contribute can enforce these permissions and preferences.

All a user has to do is install Contribute and insert the special connection key that the administrator has created for them and supplied encoded through email. As soon as they’ve inserted their key, the user can start browsing the site and editing pages on the site. The connection key actually contains all appropriate FTP and other settings, so users are relieved of these tasks, and can get down to business immediately.

Review - Macromedia Contribute

The Contribute Browser Toolbar

The interface of Contribute resembles a Web Browser. A user navigates to the page they want to update and hits the edit button. If they’re authorized for this kind of action, the browser changes to an editor with a toolbar that, to some degree, resembles Microsoft Word. Through this toolbar the user has all the text formatting options they need, as well as HTML table creation options, image and hyperlink insertion, spell checking (in many languages) and control over page properties such as text and link colors, background images and encoding.

Review - Macromedia Contribute

The Contribute Editor Toolbar

Contribute’s Main Features

The main features of Macromedia Contribute are:

  • Easy creation and updating of pages that contain text and images
  • Easy publication of complete pages to a live Website
  • Content updates by content authors without the assistance of a developer or Webmaster
  • Collaboration between a team of content contributors
  • Protection of server code
  • Enforcement of site design standards
  • Enforcement of accessibility standards
  • Page versioning
  • Offline editing
  • Integration with Dreamweaver MX

The Strong Points

Macromedia claims that Contribute changes the Web from a read-only medium to a read/write medium: Contribute is so easy to use that no special knowledge is required to publish content. As a consequence, you don’t have to be a Webmaster to display your work online.

While Contribute is indeed, in my opinion, a very easy and convenient Web publishing tool, Macromedia isn’t the first to think of creating a tool to make Web publishing easy. There are already many small and large Content Management Systems and various stand-alone publishing tools that promise Web publishing without special programming knowledge.

Contribute does have several strong points, though. First of all, it removes the hassle of using different tools (HTML editor, FTP client) to just change that misspelled email address, for example.

Secondly, you can have several users update your site simultaneously: Contribute will automatically check whether the pages a user is trying to amend are already being edited by others, in order to prevent page version conflicts. In addition there is a page rollback feature which allows easy recovery from possible problems by reverting to a stable version of a page.

In addition to that, you, as an administrator, can make sure that none of the users break the code or the style consistency of the Website. Moreover, you can ensure that new updates will be consistent with current accessibility standards.

Another great advantage of this product is that templates created with Macromedia Dreamweaver MX can be used in Contribute as well. Dreamweaver MX recognizes sites that are set up with Contribute, allowing designers and content authors to work together. This functionality is added to Dreamweaver MX through a free update that upgrades Dreamweaver MX to version 6.1.

Finally, users can import Word or Excel documents into Contribute by simply dragging and dropping them into its editor, Contribute then publishes all changes and files to the Web server with a touch of the “publish” button.

The Weak Points

There are certainly some weak points in Contribute that you’d want to consider before choosing it as the updating software for your site.

First of all, it’s a client-side-only tool. So you can forget about making updates from that Internet cafÃ, or a PC that doesn’t have Contribute installed.

Contribute also requires that every user is individually licensed. Although the license price is very low, this could add up quickly for a site that has many contributors, unless each contributor buys their own copy.

If you have a dynamic site that extracts data from a database, or has content provided by a Web service, you won’t gain much from Contribute. Unfortunately (for Macromedia, that is), the most active sites today are dynamic.

It also seems to me that there is something wrong in the product’s publishing workflow progress system. Macromedia claims that contributors can send new pages, or page updates, for review by email. While they’re waiting for an answer, they can save the page temporarily and publish it once they receive a positive answer. Although I must admit I didn’t stretch Contribute to its full extent, I couldn’t find a way to prevent a user from publishing the page without the positive response from the administrator.

Who Will Benefit?

  • If you’re building your own personal site, Contribute is a life-saver.
  • If you have a static site that needs frequent updates, Contribute can save you a lot of time
  • If you want to allow different content authors to collaborate without the fear of someone breaking the site design or code, you’ll find it very useful
  • If you have a dynamic site with static sections that need updating, you can save a lot of time with Contribute
  • If you want the clients of your Web development company to update their own pages without bothering you about, for example, the addition of a question mark, buy them a copy!

Who Should Look Elsewhere?

Contribute is surely not intended to handle very big or completely dynamic sites. If you want to be able to make remote Web-based updates to your site, content kept in a database, content feeds from other sites, a robust approve workflow, or complete management of your Web site through an application, Contribute won’t do much for you.


In summary, Macromedia Contribute is a very interesting tool that can save you lots of time in updates to your site, and provides advanced features like page versioning and team collaboration. I think that if Macromedia had released it 2 years ago, when dynamic sites were less popular, they would have sold millions. This doesn’t mean, of course, that it isn’t useful now, and with a price tag of US$99 it’s worth every penny.

Contribute is currently available as a technology preview. You can download it, try it free for 30 days, and decide for yourself if it’s what you need by the time it’s available for purchase in December 2002. Macromedia has a wealth of information about Contribute on their site. They’ve even set up a Contribute Development Center that contains everything from introductory information and how-to articles, to in-depth video tutorials. If you have additional questions about contribute there is a specific Contribute forum available as well.

Rating: 4.5 stars
Price: $99 per user. Education, government, and corporate volume licensing will be available as well.
Availability: English PC version in December, Mac OS X version in early 2003, French, German, and Japanese versions expected in 2003.
For More:

The Dreamweaver update to version 6.1 will also be available simultaneously with the shipping version of Contribute in December.


Category: programming Time: 2002-11-26 Views: 1

Related post

  • Migrating an Adobe/Macromedia Contribute Publishing Services server, users not recognised 2012-01-31

    I have to migrate an existing installation of Contribute Publishing Services server to another machine. Problem Context I have installed a fresh copy of the CPS server software. Adjusted the server.xml file to reflect the new environment. I have logg

  • What kind of documentation do I need for testing new site against old? 2012-12-16

    I'm a Product Manager, not ideally tasked with but enjoying directly managing a new SQA team. AdHoc testing has covered a lot of quick ground, but I think it's now time to implement better exploratory, functional and usability testing. To do so, I fe

  • Review - Dreamweaver MX 2004 (Macromedia) 2003-10-03

    Another year, another version of Dreamweaver. The Big Question, as always: should you fork out for the update? Well, if you use CSS in your Web design work - especially for page layout - then the answer this year is "absolutely!" A casual glance

  • Review - MTIV: Process, Inspiration and Practice for the New Media Designer 2002-11-19

    For many people, new media design is a foreign concept. For the rest of us, it's something that we hold dear to our hearts. Hillman Curtis gives this new realm a voice in his book, MTIV: Process, Inspiration and Practice for the New Media Designer. T

  • Interview - Bob Regan, Accessibility Product Manager, Macromedia 2003-05-18

    Bob Regan is the Accessibility Product Manager at Macromedia, creators of a range of high profile Web development, graphics, and animation products including Dreamweaver, Flash and Director. I spoke to him recently to see what's happening at Macromed

  • Concern Over Firefox Reviewer Resources 2005-03-12

    A recent blog post reflects some concern over the number of serious resources available for code/patch review for Firefox. This post, by one of the senior hackers involved in the evolution of the browser, perhaps shows more the frustration and diffic

  • Macromedia Studio 8 Preview 2005-08-08

    Start saving your pennies, Web designers! Macromedia today announced the upcoming release of all-new versions of its flagship products: Dreamweaver 8, Flash Professional 8, and Fireworks 8. True to form, it will also bundle these together with previo

  • Dreamweaver 8 Reviewed 2006-01-23

    When I got my review copy of Studio 8, immediately I saved it from that suffocating shrink wrap it came in. The box sure looked nice. The packaging was first rate, much cleaner and more impressive than the MX 2004 packaging. I tossed the box on the c

  • Internet Explorer 8.0: The One Month Review, Part 2 2009-04-28

    This is the second part of my IE8 review. Part 1 covered installation, the interface and new features but here we look at what the browser offers to developers- Page Rendering Here is the good news: IE8's HTML and CSS rendering is excellent. In my li

  • What should I learn to contribute Ubuntu? 2010-08-03

    Does it require technical knowledge? Is it difficult? --------------Solutions------------- There are many, many ways to contribute to Ubuntu. Some require technical knowledge, but many do not. Before contributing to Ubuntu, you should read the Ubuntu

  • What's the most effective way to perform code reviews? 2010-09-07

    I've never found the ideal way to perform code reviews and yet often my customers require them. Each customer seems to do them in a different way and I've never felt satisfied in any of them. What has been the most effective way for you to perform co

  • Is testing the easiest way to contribute to an Open Source Project? 2010-10-12

    I want to contribute to an open source project, but I don't know much about unit testing. I want to learn how to test and then practice my skills on an open source. Will this also be acknowledged as a contribution. I want to first get my name out the

  • Is there a way to dispute or challenge poor iPhone app reviews? 2011-01-10

    Problem: user has left review of iPhone app which is simply incorrect Question: is there a way to make contact with the reviewer and a) explain how what they've said is incorrect and help them with their issue or b) challenge the review? ------------

  • How do I contribute to open source projects? 2011-01-22

    What are the mechanics of contributing to open source projects? How are they managed? What exactly is meant by submitting a patch? Should I do some reading up on advanced version control techniques? --------------Solutions------------- What can you b

  • Contributing to the community 2011-04-27

    I have recently found myself with some time on my hands and with no problem of my own, I would like to solve someone's problem. I'd like to contribute to the WP community how best would I be able to do this? I would like to contribute in way of code.

  • How often do you review and validate your practices/process? 2011-05-24

    We currently drive changes to our process through the following mechanisms: Weekly wrap-up meeting Project postmortem We discuss what isn't working, what is working, etc. I use these settings to introduce new practices, and eliminate ones that aren't

  • Contributing UX/UI to Free/Open Source Projects? 2011-11-09

    I'd like to exercise some of my UX/UI knowledge by contributing to a couple of the FOSS projects that I've used over the years. I've found that these projects usually have a huge deficiency in the area of UX. I've also found the task of contributing

  • What does a code review look like? 2012-01-03

    This question already has an answer here: What's the most effective way to perform code reviews? [closed] 14 answers How should code reviews be Carried Out? [duplicate] 8 answers I'm writing a code review process document for our team; we've never ha

  • What is the best way to allow a client to contribute to a project? 2012-02-07

    We've been building a CRM for a client. Now that the first major phase has been finished, and a second one agreed upon, the client would like to pick up some of the work, making minor amendments to the database schema and business processes the first

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 1.584 (s). 13 q(s)