Friday, January 6, 2006

From Vignette to OpenCMS

Apoorv Durga on his PCM Blog has a nice post about a migration from Vignette to OpenCMS. The overall project went well and the client was pleased with the results. Apoorv also points out that some features are missing from OpenCMS most notably large site features such as replication and backup. For example, in Vignette, you have a staging server where you manage content and a production server where you display content. OpenCMS does not have that so you you have one server (or cluster) doing both content management and delivery. This may have security and (in extreme cases) performance implications (although with caching turned on and clustering, it is likely that it is not an issue.).

If content syndication is important, you might try Magnolia which has a subscriber model that allows an authoring server to publish content to display servers. Of course, Magnolia is missing many of OpenCMS's advanced features such as versioning and workflow. But if those are not important (frequently people think they need these things more than they actually do), you should give Magnolia a look. It uses a JCR (implemented by The Apache JackRabbit Project) and that is not something that you see in many commercial products.