a) Also, es ist kein Schulserver auf dem das laufen muss. Warum dann überhaupt online und nicht mit Xampp?
b) Wofür waren die Portfreigaben dann gut? Könnte es zufällig sein, dass die Lehrer doch irgendwas mit den Schulgeräten wollen, und du das nicht mitbekommen hast...?
c) Diese erwähnte Seite bietet Datenbanken an, mehr nicht. PHP hat damit nichts zu tun. Das hilft dir nicht, um Xampp loszuwerden. Wenn es wirklich nicht lokal sein soll, und du keinen anderen Computer zum verwenden hast, gibt es mehr oder weniger schlechte andere Freehoster (die auch Apache+PHP haben), oder eben was bezahltes.
Und es wäre, für später, empfehlenswert, dass du die nötige Software einmal ohne Xampp installierst und zusammen zum laufen bringst ... vielleicht hilft dir das ja, den Zusammenhang besser zu verstehen. Apache, PHP, Mysql, Phpmyadmin.