I use X10 for hosting my Cumulus webpage and data.
It's "free" however you must logon to their control panel once a month to keep it active. That's the advertising. They will email you with a reminder.
I'm not thrilled with this version of "free", but it works.
I have another host grandfathered in at $18/year for personal email. Great value, however they are touchy. Make 3 failed logons and they blacklist your IP from their firewall. I've had my devices (iphone, ipad, computers) make failed logons multiple times and they blacklisted my IP. Had to contact them to fix it many times. So I don't dare use it for Cumulus which uploads every 15 seconds.
Other "free" hosts don't support the file formats for Cumulus. They will upload, but won't "serve" them back to the client. If it's not a HTM/L or PHP page, they refuse to answer the request.
I've never felt that comfortable opening port 80 into my home network to host locally with a NAS or old PC. Just seems like inviting hackers to respond to a ping on that port. And years ago I dealt with many hacks on Microsoft boxes to tire of hosting anymore. Sure, a Linux/Apache box is probably safe, I don't want the attention on my WAN IP.
I miss the days of limited ads on truly "free" sites. Google Sites is also a great "free" host. With Godaddy "masking" you can make it look like a regular site. However, they don't support FTP and I believe it's all template driven. I have a couple of sites with them and it looks professional enough for a web presence for my ultra cheapo clients who won't pay for hosting.
--Russ