Hi, bei ovh.de kann man günstig einen Domainnamen kaufen. Standardmäßig wird mit der Option Start1m ein kostenloser, kleiner Webspace angeboten. Das habe ich auch schon häuig genutzt.
Das Ganze ist aber ein wenig sinnfrei für ein Schulprojekt. Dafür würde ich lieber xampp auf deinem Rechner installieren und die Seite lokal betreiben (mit xampp ist das supersimpel). Dann kostet es auch nichts.
Aufgrund deiner Fragestellung nehme ich mal an das du keine Programmierkenntnisse besitzt und es auch nicht Ziel der Aufgabe ist die Seite selbst zu programmieren. Deshalb würde ich Wordpress nutzen. WP ist quasi der gesammte Grundaufbau einer Internetseite und kann mit kostenlosen Themes (Designs) verändert werden. Du kannst dann einzelne Unterseiten sehr einfach in der Adminoberfläche anlegen.
Ich nutze WP seit ca. 6 Jahren für zahlreiche Projekte, meist für Kunden deren Onlinekenntnisse eher gering sind. Stehe dir gerne mit Rat und Tat zur Seite wenn du in dieser Richtung fragen hast. Ich bin gerade beim Aufbau einer Seite die auf WP basiert ( http://mjro.de ). Der Grundaufbau dafür war in ca. 15 Minuten geschehen. Mit einem fertigen Theme dauert die Installation (ohne Texte) ca. 30 Minuten.