Antwort
Mit HTML lässt sich die Dokumentenstruktur, mit CSS das Design erstellen und für eine interaktive Benutzererfahrung bedarf es JavaScript.
Zur Speicherung der ganzen Produkte/sonstigen Daten wird eine Datenbank (z.B. MySQL) benötigt und für deren Verarbeitung eine serverseitige Programmiersprache (z.B. PHP, Java...).