It might be worth talking to the folks at https://reclaimhosting.com/ or https://neocities.org/ (they might do a package deal for a bunch of student sites if the free thing with a subdomain isn't enough. But as much as I always advocate for having your own domain, for young students getting started a subdomain is probably fine)