Deaktiviert..... nicht aktiviert.
Man sollte JS deaktiveirt haben, genauso wie z.b. AktiveX.
Beide bringen gewissen Sicherheitsrisiken mit sich, z.b.: Viren, Trojaner und Würmer.
Der Besucher weiss ja nicht wie vertrauenswürdig die Seite ist und sollte daher zumindest die Gelegentheit bekommen sich davon zu überzeugen.
Natürlich musst Du nicht gänzlich auf JS verzichten, jedoch solltest Du es auf ein minimum reduzieren, so dass die Seite auch bei deaktiviertem JS noch benutzbar ist.
Mit CSS bekommt man schon viele Effekte hin, siehe z.b. die Hovereffekte der Buttons hier auf tutorials.de.
Auch musst Du unbedingd darauf achten dass die Seite mit den verschiedenen Browsern kompatibel ist.
Die Anzahl derer die den IE nutzen sind zwar noch die Mehrheit aber die Statistiken zeigen dass immer mehr auf alternative Browser und/oder gar gleich auf alternative Systeme wechseln.
Ein Shop solltest Du mit PHP und MySQL realisieren, dazu können dir Gumbo und reptiler sicherlich nützliche Tips/Links nennen.
Eine MySQL basierte Datenbank ist auch (zumindest so wie ich es in der Theorie sehe) einfacher zu pflegen/updaten.
Strato bietet sogar Shopsysteme an.
Der Fehler liegt ganz sicher im JS, in sofern macht es wohl eher weniger Sinn diesen noch zu beheben.... meisst stösst man dann ja auch auf das nächste Problem.
Dass von deinem PHP-Script der Quelltext angezeigt wird (also nicht ausgeführd wird), liegt ganz sicher nicht an Strato bzw. fehlender unterstützung.
Dort ist PHP schon selbst beim kleinen Packet inkl. (mit ausnahme der Web-Visitenkarte).