FAQ : Site Credits

This is the Frequently Asked Questions section of this site. It is divided into several separate pages:

 

Who put the site together?

The site was created towards the end of November 2004 by Steve [Homepage].

Originally I'd had the notion of creating a site to contain my own notes on accomplishing particular system administration jobs.

With my natural preference for Debian and the hope that other people would also contribute their notes this site was born.

The site focus hasn't really changed that much from that initial idea. The goal is still to collect and distribute articles, tutorials, and small snippets of information which would be useful to other system administrators.

Who wrote the software?

The software behind this site is a heavily customized version of the YAWNS project. A CMS written by Denny De La Haye.

With all the changes present in this site's code it is essentially a project fork. Some of the more notable changes include:

  • A better management system for dealing with users, articles, comments and stats.
    • Including a modular permissions system to allow easy delegation.
  • Security updates in several areas:
    • To increase session safety.
    • To prevent cross-site request forging.
    • To prevent XSS attacks.
  • Optional email notifications in response to new comments.
  • An integrated site-messaging system.
  • The ability to add comments upon polls and weblogs.
  • The ability of community members to report inappropriate comments.
  • A much improved, and more comprehensive, user preferences system.
  • New site design.
  • A dedicated poll creation section so that users could contribute polls as well as contents.
  • User-bookmarks, and tags.
  • A planet-planet-like blog aggregation site.
  • A complete testsuite to ensure there are no code regressions.

If you're interested in seeing or using the code upon a site of your own I'd happily list it upon this page, just let me know.

Where can I find the source code for the site?

The code is described in a dedicated collection of pages. If you wish to jump straight into it you can either view the source code online, or checkout your own copy directly from mercurial.

What other software is used?

The site makes use of numerous existing Open Source projects, including:

  • Apache - The world's most popular webserver.
  • nginx - A proxy and fast webserver of its own.
  • MySQL - The leading open source database.
  • Perl - The powerful scripting language.
  • DBI - The Perl Database Abstraction Layer.
  • Memcached - The in-memory cache developed by Danga, for LiveJournal.

The blog-aggregation site, Planet Debian Administration, makes use of Yawns-Planet software written by Steve to produce a PlanetPlanet-like output of all the user-submitted blog entries.

Who designed the webpages?

The webpages were put together using a templating system, (the HTML::Template perl module), which makes it reasonably simple to alter the layout of the site.

The current layout was put together by Steve after looking over a lot of different websites, so specific credit is hard.

However K2 offered significant input and contributions and is responsible for the colour scheme currently in use.

Who designed the Planet Debian Administration Logo?

The logo used upon Planet Debian Administration was designed by Sebastian.