I am evaluating content management systems for a US Government client. I have a few questions about DotNetNuke that I was hoping someone could help me with.
1) It appears that all DotNetNuke pages are dynamically generated. The content on my client's pages will only change a few times per day. Is it possible to create a static version of all the pages and change them when needed? For instance, some kind of timer that expired every 5 minutes and determined if the underlying data changed and regenerated the pages affected would be fine. We may not be able to install DNN on the actual web server that the general public accesses but we are able to give it static pages through a mechanism I am still investigating.
2) The client desires to have an approval process for content. For instance, the PR person may create an announcement but it requires the general manager's approval before publishing. Is this approval feature a part of DNN? Also the client would like to be able to rollback changes if they end up publishing something that they didn't mean to.
3) The client generates a feature story each week for the web about their operations which includes text and a picture. Their desire is that every time there is a new story, the old ones are available to the public through an archive section. Is there a DNN module that would do this kind of thing?
4) The client requires the site to be Section 508 compliant -- in other words, the site has to be accessible to screen readers and so forth. Is there support in DNN for this?
Thanks very much for the help --
Bill