La personalizzazione del prodotto, come suggeriva Scara95, puo' essere realizzata anche col solo JavaScript/client side.
Ma per il resto non puoi prescindere da codice server side, qualunque sia il linguaggio scelto.