Io inizierei con installare Drupal e provare a creare un tipo di contenuto "Richiesta" con un po' di campi: tipo immagine di listing (vedi dopo), file allegato.
Poi installi il modulo "devel" e ti fai creare in automatico 50-100 contenuti fake.
A questo punto studi Views perché puoi iniziare a fare delle estrapolazioni mirate. Tipo: tutti i titoli, titolo + immagine, titolo + breve descrizone (campo body -> rewrite -> trim).
Views ti permette di creare anche dei blocchi, quindi per creare un blocco con le ultime "Richieste" basta sempre views.
Tutto senza scrivere nulla di codice.
M.