Preferable but not necessary are custom domains and let's encrypt integration.
At my local codeclub we have kids that finish the html & css courses and want to build their own websites so everyone can see.
In the past I have written a tutorial to get kids started, using github pages for hosting as it is free and pretty easy to use.
But introducing children to git is not easy and seems like an unnecessary step to making their first website. The only other solution I can think of is hosting with FTP access, but that comes with it's own complications.
Maybe something that syncs files with Google Drive or Dropbox?