Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

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...Installation ScenarioInstallation Scenario
Previous
 
Next
New Post
12/19/2007 4:19 PM
 

Folks,

I need some expert advice on how to configure DNN with our current site. Current we a development site connected to development database and a production site connected to a production database. Whenever I (developer) make changes to the development site, I update the production site using VS 2005 publish tool and use the production web.config file. 

Till now our site didn't have a separate content manager; I did both the development and content management. We want to designate a content manager who would manage the content of the entire site. We are thinking of using DNN for that. But, how would we go about doing it?

My initial thought was to integrate DNN to the devolopment site so that once the CM makes the necessary changes to the development site, I can publish it to the production site. If I take this route then I'll have to manually replicate the files that doesn't get copied when the development site is published. Is this the best solution?

Any advice would be greatly helpful.

Thanks,

John

 
New Post
12/19/2007 5:31 PM
 

People often try to transfer the old dev/live system to DNN, but content management systems are designed to be used live - they remove the IT gatekeeper on purpose. If a CMS isn't used live then there's no particular value in having one.

Staging for content managers is done live on the portal by setting up draft and approval workflows. Staging for developers is done on your own copy of the portal. If your code works on your test site then you implement it on the live site.

You only need to create solid backup and outage procedures to mitigate risk and overall it's much easier and probably safer in the end.

Rob

 
New Post
12/19/2007 5:44 PM
 

Rob,

Thanks for the quick reply. 

I do have one more quick question; how do you set up staging for content managers and developers within DNN?

Thanks

John

 

 
New Post
12/19/2007 7:44 PM
 

Hi John,

Staging for content managers is where you will have to engage closely with the business, document their processes, read up on their strategic goals, and build a system that compliments their work and meets their measures; always remembering that you're trying to improve their work, not yours.

The latter point is often not full appreciated when a traditional IT group is tasked with implementing a CMS. The IT group has to understand that the CMS ultimately give the business control over the prupose, use and content of their web site or intranet. The old-style content management role within the IT group is and should be made defunct. I've seen myself how difficult it is for IT to give up these roles, but it means jobs in some cases and that is understandable.

Once you have all the stuff written up, you then spend  a lot of time testing and assessing modules for their suitability. It's only a starting place to ask in forums "which module is best for this or that purpose because they all vary greatly in small but often very important details. You have to really get familiar with DNN and how modules work together,

Some modules provide draft and approval workflow built in. It all depends on the procedures you're trying to implement. Staging content means that someone has all the tools they need to create and revise that content without having it made visible to people who don't need to see it. If many people are involved, you will have to devise a complete set or roles and responsibilities and apply appropriate permissions to folders, pages, modules, module functionality, and the FCK editor.

One stumbling block you will face is that many modules do not allow for a complete content creation workflow without providing page-edit or even administration rights to the user. This is something I spend much time trying to get developers to understand and implement, but it is only successful with those who have some corporate experience.. or simply have good customer focus.

For your own staging as the system maintainer, it depends on how big the system is. A portal system that doesn't have a lot of raw images or video files is not really all that big. I do it by simply duplicating the live portal to my staging setup and then I can test modifications and updates on that to ensure they work before applying them to the live site. Carry out your developer updates on the live system at regular intervals... e.g. once a week or once a month at a set time. By then you will have done your testing on the duplicate portal and will know if it works or not.

I realize it's a bit of a mind shift from the old ways, but any active live site is managed like this... there's just no way to run Facebook on a dev server and have all the users post their stuff to that hoping to see it go live by the end of the week. Dynamic sites are meant to be live... and that's why we see scheduled outages for system maintenance.

Hope that helps,

Rob

 
New Post
12/20/2007 9:50 AM
 

Hey Rob,

I'm currently reading two books on DNN - 'Professional DotNetNuke 4.0: Open Source Web Application Framework for ASP.NET 2.0' and 'APress Beginning Dot Net Nuke 4.0'- but none of them mentions anything about staging. Since I new to this process, I would like to read up on it. Do you know any book or website(s) that would give me a detailed explanation about this process?

Thanks

Jason

 

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Installation ScenarioInstallation Scenario


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