I'm continuing my blog series on the CMSs compared. Today I will be talking about the Marketplaces for each. SharePoint, not much to be said there. It is so spread out and decentralized it's hard to find anything. TechNet does have a good amount of PowerShell scripts out there for managing sites. In addition to TechNet you'll have to do a lot of Googling in order to find solutions to use, install, and play around with. So it's really fragmented when you're trying to find something to enhance or compliment your SharePoint installation.
Sitecore, and DNN both have Marketplace sites. DNN however, has the most extensive, and provides a one-stop shop for pretty much everything you can think of. It's a great place for the small website owner, mom and pop shop, or folks that don't have a lot of time, or money to invest into an IT department or dedicated resource.
Sitecore on the other hand, is primarily aimed at providing resources for technical folks on their Sitecore implementation. From my experience, Sitecore has the most extensible architecture I've seen. It mirrors OO design perfectly out of all the .NET CMS stacks out there. DNN is built on a schema that is easy to understand, but really complex in structure, and limited in extensibility of the platform without some major effort. Sure you can create your own providers for DNN, but that's only if there is a provider you're focused on. Trying to go outside of the hooks that DNN provides is going to require you to modify the core. Sitecore has a simple schema and uses the concept of items for pretty much everything in the CMS. The item structure provides a lot of flexibility, and really is a simple schema, but can be complex to grasp without an understanding of object oriented structures.
With DNN, and Sitecore, some assumptions are being made. Since DNN provides so much architecture within it's schema, it does allow module developers to create focused modules, Sitecore on the other hand, it's assumed the folks implementing it are very trained technical folks making large enterprise level applications built on the stack. So the Marketplace for DNN provides so many plug-ins since so standard functionality is there, and a market is there to purchase them. Sitecore being built and managed by technical organizational structures, the implementation is going to be very specific to the business, so the Sitecore marketplace doesn't have so many generic plug-ins available, rather their marketplace is focused on making the implementation run smoothly. Oh yeah, and most likely the folks posting on the Sitecore marketplace are doing corporate implementations, so Sitecore uses a contribution model for posting stuff there; meaning it's all free. The free model is nice, how many times have you had to put up with poor support from vendors selling modules on the DNN marketplace. If it's free, I guess you really can't complain. Now licensing costs for the two CMSs is another story.
That's my brain dump today on the CMSs that I have worked with. It's an honest assessment without favoring one or the other. From what I see they both have their place. You'll note, I don't talk too much about SharePoint here, and I see it still primarily as an intranet tool, and document repository, even though I have done a couple Internet facing implementations (all which were kind of a pain in the ass).