Для начала встаёт вопрос того, что юзать :-) Я решил юзать php-скрипт, качающий подписку http://freelance.ru/rss/projects.xml и выдающий в результате подписку только из соответствующих категорий (тег category). Номера категорий будем передавать в виде параметра в GET. Если он не передан - выведем GUI для выбора категорий. Разумеется к такому делу надо прикрутить кеширование (чтобы генерировать меньше трафика). Оно реализовано просто :
каждый раз как качнули новое создаём фал кеша. Имя файла формируется из :
количества секунд unix эпохи поделенного на 300 (т.е. 5 минут). Разумеется без остатка
фильтра
если есть подходящий файл кеша - просто отобразим его
Остальное в основном - малоинтересная работа с XML :-)