From EduTechWiki - Reading time: 3 min
'PostNuke is a portalware or what we call the C3MS kind.
It now has been renamed Zikula - Summer/2008.
Systems like PostNuke can scaffold various kinds of project-oriented learning designs. E.g. read in that order Project-based learning, C3MS project-based learning model and browse though TECFA SEED Catalog.
Currently, Daniel K. Schneider doesn't endorse PostNuke as the best system anymore (I did that 5 years) ago. There are other choices, but since I moved to other things I don't have the expertise to make recommendations, except that Drupal, Joomla and probably also PostNuke are safe bets. The API's seem to stabilize and the active user bases are huge and way bigger than most open source LMS implementations and therefore you can make longer term plans (which is crucial in education !).
In order to install PostNuke you need a LAMP or WAMP environment. Many providers offer LAMP hosting.
Here is an (old!) summary of the installation procedure with a provider. It may not be accurate anymore.
Most PostNuke Modules now install fairly easily, i.e. they follow the algorithm outlined below. However, always read the installation instruction. Some modules are not fully API compliant and need extra work. Also make sure to fix file permissions for modules that upload/download (this includes standard modules).
Get modules from http://community.postnuke.com/ (find extensions/module/blocks database)
Between 2001 and 2005, TECFA graduate or master students developed a few modules from which we can tell a few things:
While programming PostNuke modules is in most cases more efficient than writing stand-alone components, it is not easy. To program a good Beta version of typical module developed at Tecfa like pnProdAct, pScenariovQuizPN ArgueGraph,wTool takes on average about 2 month (more or less 1 month according to the complexity of the module, PhP programming skills and previous experience with PostNuke
Repurposing a module can take much less, if you don't need to change its structure. E.g. edu-recipes took less than a week for an unexperienced person.
Implementing a more ambitious module like Vivian Synteta's ePBL or Dorel Gorgas WINE (development of a an emotional agent, PPT) took more time. Btw as of June 2007 this line of investigation will restart/continue as a PhD thesis, but probably with another environment.
We don't have a lot of experience with other Portalware, e.g. Eric Inderbitzin's SimProjet (in french) - a hybrid business simulation teaching tool implemented with Joomla or Urs Richle's Java links visualization module for this wiki and Romain Sauvain's reimplementation in SVG (Beta release June 2007).
If you subcontract module writing or if you hire someone you should insist that the person respects the portalware's guidelines and its API (application programmer's interface). This will make installation much easier for everyone and it will greatly increase the likeliness that your module will run in future versions!
Documentation for writing such modules is not optimal (worse compared to some more dynamic Open Source projects). However, there are a number of resources which you can find in various Support portals. The starting point is http://community.postnuke.com/ but many other places may have interesting information, e.g. at Tecfa we provided a few slides for PN 7.2x that we used for teaching. One major problem with the PostNuke community is that every 2-3 years they completely reorganize their server, and a lot of module-specific information disappears.