hallo cmag16!
.aspx-dateien sind dateien die vom server interpretiert werden und erst der output des serverprozesses dann zum client geschickt wird. .asp dateien werden vom asp(=ActiveServerPages) dienst von microsoft abgearbeitet. bei der "x"-Variante von ".aspX" geht es um die (derzeit aktuelle) .NET-variante. d.h. dieser kann zusätzlich ".net-code-behind" verstehen. das ist gleich (oder genau genommen "ähnlich") zu setzen mit einem php-interpreter, den der provider am server installiert.
php-interpreter sind mittlerweile häufig bei (günstigen) zahl-providern mit dabei. bei "für umsonst"-providern weiss ich das nicht, glaube es aber nicht.
asp/asp(x)-dienste sind dagegen meisst in nur (relativ) teueren zahl-providern verfügbar. hintergrund dabei ist nicht, dass microsoft für den asp-dienst so viel geld haben will (der ist für umsonst), sondern vielmehr, dass das ding auf einer windows-(server)-maschine laufen muss. - und die kostet für provider geld.
insgesamt ist die zielgruppe von asp(x) eher der "professionelle markt". php bedient dagegen auch die unteren segmente bis hin zum privatanwender.
dementsprechend würde ich für aktive inhalte in deinem fall eher php empfehlen. zwar sind die entwicklungsumgebungen nicht ganz so net wie das developer-studio von ms. aber mit ner (kostenlosen) suite wie "eclipse" kommt man durchaus auch schon voran.
vorteil im bildungssektor ist, dass php sehr weit verbreitet und eben für absolut umsonst ist.
bezugnehmend auf unser gespräch im chat würde ich .NET eher für desktop-anwendungen als alternative zu visualbasic oder c heranziehen. denn diese entwicklungs- und laufzeitumgebungen sind auch für "umsonst": das "kleine developer studio express" von ms und mono von irgendwem.
in diesem sinne noch viel spass...

eric
(der-sich-trotz-dieser-antwort-für-alles-andere-als-schlau-ansieht)