Nuxeo WCM + blogs + wikis
I'm looking for advice setting up an ECM + WCM with blogs, wikis, etc.. and would really like to use Nuxeo for it. However I find that most CMIS-based WCM integrations only use Nuxeo for documents/assets. Having content specified with XSD it would make sense to store all records in Nuxeo, even web content like web pages, blog entries, wiki entries, etc… however I haven't seen any proper use cases for it. Even Nuxeo seems to use Python + Wordpress (PHP) + Confluence (Java) for its needs thus not really “eating their own dog food”. Jahia seems to provide XWiki based wikis (which should be easy to replicate) and Nuxeo has some “primitive” support for blogs and websites so I was trying to gather some opinions from anyone who has done something similar using Nuxeo (pros/cons).
Hi Nelson, We use different tools indeed at Nuxeo and we are definitely eating our own dog food but you can't see it :-) However, it is true that Nuxeo Platform is definitely not an out of the box WCM solution. I would add to that that there are many kinds of WCM solutions and the advice once could give might depend on which kind you are looking for.
If you think WCM as a tool to publish structured content on web pages, definitely Nuxeo can empower this, and some more technical folks might add some info on how to do this. This front-end could be custom made, on the same stack as Nuxeo, and relying on some of the framework provided by Nuxeo like WebEngine or separated even on another technology. In that case, I think the Content Automation API is a good pick to push structured content to a front-end or pull it from there (there are even some client libraries that have been created, in Java but also in PHP)… CMIS is indeed, at least in my understanding, more focused on document or digital asset management kind of integrations. We hope to share more works done in that direction by some projects and users in the community and we would welcome any input or contribution! You mention on your needs blog and wiki entries and this could be provided by Nuxeo. For the rest of your need, I don't know.
If you think WCM as a marketing and customer experience solution where you also do a lot of things like engaging with the users, building and constantly updating landing pages, running marketing campaign, capturing feedback from your customers, optimizing your writing for the Web (which includes some technical requirements that are not obvious), capturing leads, selling products… then the gap with a platform like Nuxeo is bigger and the work to be done start to be very significant. In that area, we would probably recommend integrating a best of breed WCM solution except if your primary goal is too build your own and compete with the other WCM solutions :-) Actually it would be an awesome projects and Nuxeo would certainly make a very good foundation for such a project!
I don't know out of the box use of CMIS to provide what you want, though technically, I think it could be done. I might stick to my position of using Nuxeo APIs instead of generic ones in that respect, after all they are so powerful…
This is indeed an idea I have : using the template rendering system to build a simple WCM solution. I started a prototype, but so far, did not find enough time to make it moving forward for real. At the same time, we have partners and contributors that have build WCM solutions on Nuxeo and we started the discussion about integrating their work inside Nuxeo (along with the templating stuff).