Try https://onedrive.live.com/ upload your files there you can have 5GB space for free after uploading a file copy the EMBED code and paste it on a html file which could be uploaded on your site
Try https://accounts.google.com/ServiceLogin?continue=https%3A%2F%2Fsites.google.com%2F&followup=https%3A%2F%2Fsites.google.com%2F&service=jotspot&passive=true&ul=1 for free websites you can create your own site using simple controls there. If you have tried then post your reviews
Try Windows Live mail. It gives 5gb space. Your account will also be valid on all microsoft sites. You can also create your blog at spaces.live.comyou will also have 5GB Skydrive Space where you can upload your content and any body can download