ciao Maria e benvenuta tra noi,
l'ambiente ideale per Joomla è un server Linux. Questo non significa che non possa girare su Windows, dove però molto spesso si riscontrano problemi di non facile soluzione, soprattutto per chi non è del mestiere.
quindi il mio consiglio è
server Linux.
per i template... visto che conosci HTML e PHP puoi creartelo da sola senza problemi il tuo template.
in
questa sezione del wiki puoi trovare molte guide utili alla realizzazione dei template.
oppure, come fanno molti, ti scarichi un template GNU/GPL con una struttura simile a quella che devi realizzare, e la personalizzi secondo le tue esigenze.
ciao