Premetto che io non ho creato il sito juve store, ma l'ho solo segnalato perchè ho capito che è stato realizzato con joomla.
Per quanto riguarda i siti che realizzo con joomla, ho buone conoscenze in html e css, quindi riesco a personalizzare diciamo all'80% il template per ottenere la grafica che voglio..
A seconda del tipo di sito poi utilizzo componenti e moduli differenti.
Un componente che ti consiglio di provare ad utilizzare (per quanto riguarda la visualizzazione di immagini) è il magnifico Ozio Gallery (che puoi notare nel sito Juve Store), realizzato peraltro da un team joomla italiano.
Per info:
http://oziogallery.joomla.it/Ciao ciao