I took a shot at analyzing our web presence from a maintenance/risk perspective. Please me correct if I am wrong. We have:
- The Oolite website (http://oolite.org), owned and maintained by Ahruman. Changes need to be committed to the Oolite SVN at Berlios, from where they will be pulled by Ahruman and uploaded to the website.
- Strengths: well-designed, files are under version control, editorial control over changes before they go live
- Weaknesses: seldom updated, requires SVN user allowed to commit to oolite-web, process is dependent on one person (Ahruman), process is complicated in contrast to other web content management processes, no known backup server if Oolite.org becomes unavailable.
- Opportunities: implement simpler process, allow more than one person to change Oolite.org, setup backup that can be switched to in short time.
- Threats: When Ahruman is not available there is no way to change the Oolite.org content.
- The Elite Wiki (http://wiki.alioth.net), owned by Winston. Server-side administration (backups, updates, extensions) can be done by Winston and me, Wiki administration (bureaucrat level) by Winston, Ahruman, and me.
- Strengths: Main knowledge base on everything around Oolite, shared admin rights on server and wiki, nightly backups to another machine that Winston owns
- Weaknesses: not known if backup is reachable via Internet if wiki.alioth.net goes down.
- Opportunities: make backup server available on internet
- Threats: none.
- The Oolite BB (https://bb.oolite.space), owned and administered by Aegidian.
- Strengths: Well administered and operated BB, main communications medium of the Oolite community
- Weaknesses: dependent on one person (Aegidian), no backup site if aegidian.org becomes unavailable.
- Opportunities: setup backup server
- Threats: Oolite community has to use fallback mechanisms for communications: IRC and ad-hoc solutions.
This leaves the Oolite website which cannot easily be updated, and the BB which does not have a backup. Both have only one maintainer.
To address these remaining points I propose the following:
- We agree on a simpler way of updating Oolite.org and allow more than one person to do this. This needs Ahruman's blessing and support. Some discussion already took place without Ahruman's participation and we had two CMS based alternatives and one based on the wiki. After the BB outage yesterday I would actually prefer that we do keep separate machines to not take down both the homepage and the wiki if something goes wrong.
- Someone hosts a backup of oolite.org and of the BB. While oolite.org remains static I can easily do the backup for it, for the BB backup aegidian needs to cooperate to provide a regular DB dump if I don't want to scrape it regularly (I don't). If this happens, I can also host a BB backup. Aegidian ideally also allows a second person access to his server.
- In order to easily switch between main and backup, all backups should be reachable via Internet, such that a change in DNS is all that it takes. Therefore, we should have a dedicated domain for the BB and the wiki. Suggestions: oolitebb.org and oolitewiki.org respectively. Ideally, all three domains (the two new ones + oolite.org) are with the same registrar and belong one owner who only uses his account for Oolite and thus can share the DNS access with selected others. This requires a) aegidian's agreement and b) that aegidian either registers the additional domain names or transfers Oolite.org to someone else. Alternative: aegidian sets up sub-domains like bb.oolite.org and wiki.oolite.org and allows someone access to his server to redirect those if necessary. Problem: if his server goes away so do the subdomains. Other alternative: we have multiple domain name owners and they all need to make access to their DNS records available to selected others. Low-tech alternative: we publish whatever URL the backup has on whatever channel we still have, no other domain names or access to DNS records needed.