This page documents the decisions which have been made regarding the structure of the Plone site as well as Internet domains. See also the thread leading up to and starting at wiki:Archive_pox:06514.html.


Second level domains

  • as the main site

    In the past Oekonux has acquired a couple of second level domains:


    The domains are kept but are real, external redirects all pointing to the Plone sites on

    The separation by languages (English / German) is resolved by using LinguaPlone.

    The separation by topics is resolved by having subdomains.

  • Mapping of second level domains

    The second level domains are mapped to topics in the Plone site according to the table in subdomains.


By subdomains we understand any level of subdomains below the second level domains.

The following table lists all old subdomains and the topics they are mapped to.

Mapping of old subdomains to topics
Subdomain Topic Notes Topic Main Topic Main
  • The language should be set to de automatically
{second,third,fourth,www} Topic Conference
  • All but www point to the respective division of the topic
{erste,zweite,dritte} Topic Conference
  • All point to the respective division
  • The language should be set to de automatically Topic Journal Topic Main
  • At least for some texts Topic Main
  • At least for some texts
  • The language should be set to de automatically

Plone structure

Plone sites

Please note: In this section topics are used to name the different semantic topics the Oekonux website will be about. How these topics are mapped onto artefacts is exactly the question of this section.

There are two alternatives:

  • Single Plone site

    Instead of having multiple Plone sites we have only one Plone site. This is named Oekonux (though this is usually invisible).

    This site is structured futher by topics.

    There is another site called HelloOekonux. This can be used as a sandbox and may or may not be maintained in the future.

  • Multiple Plone sites

    Each topic gets an own Plone site so all topics are really independent from each other. However, all Plone sites are part of a single Zope instance.

Single vs. multiple Plone instances

wiki:Archive_pox:06514.html started questioning the single Plone site decision. The decision is to be made between a single Plone site and multiple Plone sites for all topics.

Here are some aspects which were considered.

Single vs. multiple Plone instances
Aspect Description Single Plone site Multiple Plone sites Notes
User domains Is an ordinary user account valid in one topic or in all topics? All user accounts are valid in all topics. A normal user account is valid only for the topic it is created for. Accounts created in the Zope instance are valid in all Plone instances in any case.
Self-registration policy How is the self-registration feature controlled? Self-registration can not be controlled for different topics. Self-registration can be controlled for each topic.  
Skins / visual design Can skins of different topics differ? Probably one skin for all topics. May be there are slight variation possible depending on the topic. Each topic can have an own skin.  
Global search Is it possible to search all topics globally? Global seach is possible and default. Global search is not possible by standard Plone means.

A global search can be done from outside in any case. Also ExternalSiteCatalog might help.

Independence of topics How independent can a topic be in the user experience? Open question. The top tabs for the top level items can be removed, however. Can be tried out by the setup announced wiki:Archive_pox:06543.html. Each Plone site is independent of all other Plone sites.  
Proper subdomain mapping Is the VirtualHostMonster able to handle all topics properly? Open question. Can be tried out by the setup announced wiki:Archive_pox:06543.html. The VirtualHostMonster is made for this case. See also wiki:Archive_pox:06524.html for an explanation.
Independence of user groups How independent are groups of users created for some reason? Only one namespace for groups. All groups are independent from each other. Example: The reviewers of the journal are not the same as the reviewers of for instance conference submissions.

It has been decided that we will have multiple Plone sites.


English is the main language. Pages which are available in only one language are flagged neutral so they will be served to everyone.



Topics exist to structure the various themes the website is about into several, separated topics. Each topic has an own Plone site and are mapped to by second level domains and subdomains.

Links between different topics are always external links - i.e. not links inside the single Zope instance.

[1]This is because the VirtualHostMonster can not resolve links to other topics when it processes pages for one topic.

Until the move from the old websites to the new websites is completed some topics use temporary subdomains.

The following table lists all domains with their name in Plone, there temporary mapping to subdomains and their planned permanent mapping to subdomains.

Mapping of topics to subdomains
Topic Plone site name Temporary subdomain Permanent subdomains
Main Oekonux
Conference Conference
  • {second,third,fourth,www}
  • {erste,zweite,dritte}
Journal Journal -
Topic Main

This topic contains all the main content of Oekonux including:

  • Introduction (en, de)
  • Texts (en, de, ...)
  • Wiki (en, de)
  • e.V. home
  • Statistics
Topic Conference

This topic contains all content from the various Oekonux conferences. It is subdivided further into

  • the current conference
  • the first conference
  • the second conference
  • the third conference
  • the fourth conference

Each division contains:

  • Invitation
  • Program
  • Documentation
  • Information
  • Team
Topic Journal

The home of the journal.

Open questions

  • Mailing list archive integration

    Are all mailing list archives moved to an subdomain? Or are they kept in the respective context?

Oekonux/Project/WebSite/Design/Structure (last edited 2009-11-23 18:47:24 by StefanMerten)

Creative Commons License
This work is licensed under a Creative Commons License (details).
All pages are immutable until you log in