If you do a search with your favorite search engine, looking for “free web hosting”, I’m sure you’ll come up with more services than I care to list here. I’m familiar with Blogger (blogspot.com, which is owned by Google) and WordPress.com (which is owned by Automattic).
Because I’m using the WordPress software from WordPress.org (the self-hosted software version of WordPress.com), it would be incredibly easy for me to set things up at WordPress.com, and I could probably transfer everything in a single day. Moving it somewhere else would be somewhat difficult and in some places, impossible to do.
Anything beats shared hosting and I say that while I know a few people who are using shared hosting without any complaints.
I pay $30 a month for a VPS. It’s a developer VPS and that simply means I had to everything except install the operating system. Shared hosting can be had for under $5 but if I switched to shared hosting, I would still have the same headache paying the bill every month. I have to withdraw money from one bank and deposit it in another and I have to do it in person. This isn’t America, obviously.
Going through that ordeal is an acceptable headache when I’m making more than I’m spending on hosting, but it isn’t when I’m not.
If I could find a free web hosting service that lets me have full control over my web space, that would be ideal. Unfortunately, I don’t think a service like that exists. Completely static websites can be hosted almost anywhere, including Google Drive and Dropbox. The downside is “static”, meaning no server-side scripting is allowed.
I’m sure I could find someone I know, who runs his own VPS, who would be willing to sacrifice some space for me. That’s something I won’t do and that’s because I’ve been in that position myself.
If I decide to close up shop on the server I’m using now, and if I wish to continue with a website, I’ll probably move over to WordPress.com. I have subdomains and I’d probably have to make them all separate websites, with separate domain names unless I use them as subdomains of WordPresss.com (mywebsite.wordpress.com). I don’t know how flexible they are and I don’t intend to find out unless I take that route.