nachdem du nicht "gratis" als anforderung definiert hast, gehe ich davon aus, dass es auch etwas kosten darf
meine empfehlung: besorg dir einen eigenen webspace (samt domain) mit dem benötigten speicherplatz und stelle dort die dateien mit einem entsprechenden cms (zb. owncloud) zur vergügung ...