Задача-критерий старта на oDesk?
Судя по активности отвечающих, вопрос ну очень насущный и полезный.
Кто-то вот сейчас сядет и начнет придумывать тебе сферическую задачу в вакууме. 
А ты такой значит её решил, и побежал на одеск.
И типа там озолотился.
А если не решил - то не побежал.
Старик Оккам завещал не увеличивать количество сущностей сверх необходимого.
Так вот твой вопрос - это та самая лишняя сущность
Не проще просто пойти на Одеск и попробовать выполнить задачу оттуда?
Чего уж стесняться напишите красиво небольшую cms