Which kind of CMS should I choose according to my own scenario?
There are many choices but not limited below:
- DotNetNuke
- Umbraco
- Sitefinity
- N2
- MojoPortal
I know this question seems to be somewhat subjective, but I list my expectation in order of priority:
- Mature: there is no doubt this is most important. At least easy to debug. Like DotNetNuke who provides unit tests is wonderful!
- Flexible: There will be many custom and unexpected requirement, which probably need not only add something but also modify the source code directly.
- Performance: it should be considered, too. at least support cache, Ajax, etc.
- Document: it's better to easy to find literal learning material and active community support. I emphasize literal because I am not an English native speaker, I find it's hard to me to watch video(umbraco)
- others: I'd rather use C# than VB.Net, WebForm(because of code-behind) than MVC. Domain Driven Design and NHibernate are welcomed.
From what I have researched:
- DotNetNuke is most suitable except it written by VB.NET(althogh C# version is provided by community members)
- Umbraco lacks of literal matieral(I see a large number开发者_开发百科 of vedio instead) and need full trust host(maybe it has changed now?)
- Sitefinity seems focus on commercial product now, right? But its advertisement on compatibility with asp.net build-in pattern attracted me much, such as Masterpage, Usercontrol, etc.
- I know little about MojoPortal and N2 but see many people recommend them.
Do you have any suggestion to me? I'm looking forward to your advise and thanks very much in advance.
Don't forget Orchard. It's the newest hype coming from microsoft :-)
I wouldn't take the VB implementation of DotNetNuke into account. After all, you can build your own module in C# if you want. And the rest is built.
N2 looked good to me, cause it's easy to integrate with other solutions.
I would also look at http://sueetie.com/. They integrated the best open source .NET software into a neat package.
精彩评论