comincia con l'html e css per definire una pagina, poi passi al javascript per dare un po' di dinamicità, dopo di che ti studi il php (o asp, anche se io ti consiglio il php) e l'SQL per gestire i database (anche se ormai puoi creare un database senza sapere l'sql). Le basi sono queste poi chiaramente puoi ampliare con Jquery, Ajax e quello che più ti piace. Il forum ti da una vasta scelta.
Per quanto riguarda il Mac, non è un problema perchè alla fine useresti software abbastanza comuni quindi non dovresti avere problemi dato che il sito web non risiede sul tuo pc.