Per il linguaggio da utilizzare, qualsiasi tecnologia lato server va bene (ASP.NET, PHP, ASP, ...) o anche lato client (es. JavaScript) se è richiesta una funzionalità non dinamica (le immagini sono fisse), pertanto è sufficiente che tu approfondisca il linguaggio che preferisci e ricerchi soluzioni per realizzare quanto chiedi su Google, poiché le risorse in merito disponibili sul Web sono infinite.
Detto questo, inizia a lavorare sulla tua applicazione e, in caso di problemi, apri una discussione nell'area appropriata (quella che tratta il linguaggio da te scelto) riportando il codice che hai scritto e il dettaglio dell'errore o del problema che riscontri.