Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Reasons to choose DNN over other options / Help me decideReasons to choose DNN over other options / Help me decide
Previous
 
Next
New Post
12/30/2008 12:13 AM
 

Hi everyone,

I'm brand new to DNN but am a programmer and technical person.  A few years back I started a website to advertise local events in my home town.  I built the site by modfying a base phpBB installation with custom work on my own and 3rd-party mods.  In general it was a success, but I am looking to start the project from scratch, avoiding some of the pitfalls I encountered before, and take the concept nationally and eventually internationally. 

My questions to the DNN community are whether or not DNN would be a good choice.  I realize that the answers will likely be biased in favor of DNN, but I'd like to hear why you think DNN would be a good choice over other options I might choose (say, Joomla, for example).

The site will be relatively simple.   The most important functionality would be an events calendar.  I want users to be able to view the current week's upcoming events, next week's events, as well as all of the events in the current or next month, etc.  Different views would be nice, I'd want to be able to filter the events in a calendar by event type, and I'd like to have summarized titles in the calendar with a nice javascript popup, displaying all the details.  I'd also like for users to be able to register and receive customizable email notifications of new events in certain categories.

Other important functionality would be a basic forum, nothing too fancy, just something stable and scalable.  User roles with different priveleges would also be needed.  Some other stuff that would be cool would be a basic chat room, image and/or video gallery, and ad support.

From what I've read, DNN seems to have a lot of this functionality right out-of-the-box, as it were.  What I'm curious about is how good this functionality is, and what problems you might think I'd run into -- in other words, in your opinion, what are the limitations?  And if the core modules and functionality are not sufficient, which 3rd party (pay or free) modules would you recommend?

I'm definitely more well versed in .NET development than PHP, so that's a huge plus right there.  However, as I experienced in working with phpBB and customizing mods myself, version upgrades quickly become a nightmare when you've modified the code on your own.  What are people's experience in modfying the code base or some of the core modules and dealing with version upgrades?

Next, how well will the site scale?  I am planning to take the site international, with separate event listings for many major cities world wide.  Has anyone ever taken a DNN site to such a large scale?  I know this aspect will depend in large part on my host and my hosting plan, but aside from that, how do you think DNN will hold up?

What does DNN have that other similar products don't, or what does it do better?

How is the community here?  When you've encountered a problem, was the community relatively quick and able to help you correct the problem?

Finally, on an architectural note:  I want to set up the website with subdomains or maybe just sub-directories with a separate one for each city.  E.g.  domain.com/Calgary, domain.com/NewYork, etc.  How do you recommend I achieve that with a DNN installation?

Any opinions, suggestions, advice and info is most welcome. 

Thanks in advance!

 
New Post
12/30/2008 2:01 AM
 

I'm going to let some other people jump on a few of your questions, but will try to answer some myself, sorry they might not be in order.

How's the community here? Well, as with most online communities, it can be great, and it can be lacking. I tend to believe it is great, but I definitely see some faults. There tend to be a lot of questions, answered by a few individuals, though honestly, a lot more inviduals are stepping up as the community grows larger. There are a number of excellent resources that post here consistently.

If you're going for sub folders for your other sites, I would use Child portals, that will allow you to create portals without having to do any extra configuration in IIS. If you're not afraid of IIS however I would setup parent portals, rather than child portals, which will make the URLS more fixed than if they were child portals. You have to do this with a SuperUser (generally the HOST) account.

As for mods and upgrades. Most of us will preach that you shouldn't modify the core code provided by the downloadable packages here at www.dotnetnuke.com. You are free to do so, but as you pointed out, if you start modifying those packages you create potential nightmares for upgrades in the future. The extensibility of DNN allows you to create modules or new providers that you can plugin, without having to modify core code, and get new functionality for your site.

As for the ability to scale, I believe with a proper hosting setup DNN will scale very nicely, there have been a number of recent changes resolving issues with caching and webfarms.

That's all for me for now, it's late :D


Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
 
New Post
12/30/2008 2:11 PM
 

>> I'd like to hear why you think DNN would be a good choice over other options I might choose (say, Joomla, for example).

Joomla. my favorite too.

>> The most important functionality would be an events calendar. 

http://www.dotnetnuke.com/Products/Development/Forge/ModuleEvents/tabid/833/Default.aspx
DNN Event module. This looks like what you need. I used it before. Good module.

>>basic chat room, image and/or video gallery, and ad support.

http://www.dotnetnuke.com/tabid/824/default.aspx DNN official modules. chat module, gallery module, and ad module are included.

>> From what I've read, DNN seems to have a lot of this functionality right out-of-the-box, as it were.  What I'm curious about is how good this functionality is, and what problems you might think I'd run into -- in other words, in your opinion, what are the limitations?  And if the core modules and functionality are not sufficient, which 3rd party (pay or free) modules would you recommend?

www.snowcovered.com great module shopping site. There are many good A++ 3rd party module out there. If you are afraid of buying un-known modules, just post here and somebody gives you a good direction.

>>What are people's experience in modfying the code base or some of the core modules and dealing with version upgrades?

Basic principle is "DO-NOT-TOUCH-CORE-CODE". You do not have to touch the core mostly. It's just a hassle that you would have to remember where you changed when you upgrade the DNN.

>> What does DNN have that other similar products don't, or what does it do better?

It's hard to answer. similar to .Net made CMS vs PHP made CMS. Sushi vs Strawbery cake.  it's personal preferance.  DNN framework has been satistfying my needs with variety of modules and superior support in this forum.

>> How is the community here?  When you've encountered a problem, was the community relatively quick and able to help you correct the problem?

Moderators answer to your question before you post questions. They live here. just kidding.

 

Just try install DNN on your machine and play with it. That's the shortest way.

http://adefwebserver.com/DotNetNukeHELP/DNN4_DevelopmentEnvironment_noIIS/

You need to download Visual Web Developer Express 2008, SQL Express (it might be included in VWD2008. not sure), and DNN itself. They are all free.

 
New Post
12/30/2008 2:26 PM
 

sorry, Tom, I do understand that you are currently frustrated due to your upgrade issues, but there are some of the statements, that are not correct or complete:

  • if you need a powerful web application framework, DotNetNuke provides you with a stable, secure and well scaling framework
  • there is an active community, as you can see by the number of posts in these forums, which nearly all get answered
  • DotNetNuke has a powerful Skinning engine, supporting compiled page skins and module containers.
    But of course, to unleash the power you need to invest a bit of time - good knowledge of HTML and CSS is necessary to create nice looking skins.
  • DNN comes with ~25 standard modules of different levels, created by volunteer teams (some as small as a single developer).
  • But besides, there are thousands of modules available, usually for small money.
  • DotNetNuke has a powerful installer, making it easy to install extensions like modules, skins and language packs
  • Upgrades of the core are usually simple: you only have to unzip the files into the installation folder and the install runs automatically
  • of course, the database and files should be backed up frequently. MS SQL server allows to perform this either interactively in management studio with a few clicks) or scheduled.
    I am not sure about Tom's issues in this area.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
12/31/2008 5:14 AM
 

Hi,

I think you have to see what you want to do with your CMS. Do you have specific wishes not present in any cms? Is so then DNN could suite your needs since it is reliable, stable and secure. Security issues are handled in a proper manner and Microsoft is backing you up with forums, tooling etc. On the contrary this is also a bit of a problem with this open source project DNN. Most developers - like me - also earn money by vending services etc. This is sometimes a bit conflicting with a pure open source community. I think other CMS look nicer, richer and are cheaper to maintain. In particular for an ecommerce shop. for 50 euro you can buy a full suited php shop like zencart or xcart. Hosting DNN is far more expensive than a php site. Performance of asp.net is much slower than php or java. Standard dynamic multilanguage, xhmtl conformance, good SEO, url rewrite, workflow and social network functionality are not present (yet) as standard. For professionals and/or European users this is a significant weakness.

I think you have 2 type of users: professional with asp.net developers experience and user not having any technical experience, just looking for a cms. If you are the last: look for somebody who takes care of all the technical stuff and dnn is a good cms to go with. Create a 'trial' at the dotnetnuke site with which you can play before you decide to use it. I have a football club using dnn and I do all the technical stuff. At the moment upgrading to dnn5; a hell of a job: > 2 days busy right now. But the football club users don't bother. They pay an annual fee and are very happy with the functionality and want more and more..like a media gallery, a chat box, a member site...all can be done..but as with all in the world has a price...the media gallery and chat box are standard dnn features...the member site...is coming..within some unpredictable time..but if they can pay for it, you can always find somebody to do the job and create a nice module for you. But as with open and not-open source..custom requests cost money..and although open source, such efforts are not free. Professional developers do not mind to pay thousand of dollars for tooling and custom modules, but home users looking for 'open free source' do.

The forums are good and the conferences on dnn are also nice to join. Plenty of people that help you, even if you do not contribute at all to forums or whatsoever. I normally do a google search for a problem and put dnn in front, in that way you get a better answer to a problem than to the issues addressed in the forum. The forum is indead hard to find something you need. But like with MS: dnn problems are most often also MS problems and there are plenty developers outside encountering the same problem. I do not have php or java experience, so I do not know if their forums etc. are better. But at least, if you want to be sure of quality you can always contract a certified ms developer and get the job done.

J.

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Reasons to choose DNN over other options / Help me decideReasons to choose DNN over other options / Help me decide


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out