Um, I'm going to
necro resurrect jump back in here with a few useful things for making old fashioned websites in 2020.
Free Hosts
The majority of good free hosts only allow static sites. Static sites are websites which only use client-side code - that is, no SSI, no PHP, no anything other than good ol' HTML, CSS, and Javascript.
Neocities - pretty much the best free web host for static sites, created with the purpose of providing a space for the revival of wacky personal sites from the nascent internet. That is to say, it's Geocities for the modern age! Comes with a command-line API for easy file uploads. Very reliable in terms of customer support and so on.
Netlify - their free plan gives you 100GB bandwidth per month, can link to a Github repository, and supports continuous deployment. You can also use the static site generator Hugo via their web-based command line, which is good for blogs (and lots of other sites too).
Render - another service similar to Netlify, with 100GB bandwidth per month on their free plan; however, it only supports static sites. It can link to Git for continuous deployment. If you want to create a blog or use a static site generator, you can use Jekyll, Gatsby or Hugo.
Github Pages - offers a free website for each Github project you have, along with one extra for personal use. You can manage your website's files and resources via a Github repository. It also supports blogging with the static site generator Jekyll.
000webhost - The only free host on this list which
allows server-side code. Offers a free plan with 3GB bandwidth, 300MB disk space and access to MySQL, CPanel, and PHP (along with a bunch of other server-side technologies). However, if you don't regularly log in and/or update your website it
will be archived and unaccessible to viewers.
Amazon AWS services - It's unclear whether or not they actually offer free hosting, because the small print says that the usual cost for a "free" static site is
$0.50 per month; which is quite good, but not actually free. They do offer other services, such as databases, for free, however. You might find something useful so I've linked it here.
Static site generator? What?
So far I've mentioned static site generators a lot. Static site generators take your normally written content - articles, blog posts, etc - and transform them into a complete website composed of HTML pages (along with the associated CSS and Javascript files, which it doesn't touch). They are a good option if you'd like to run a blog, but you can make any kind of site you like with them - including personal webpages or Pokemon fansites! Keep in mind that they're a lot more work to set up than
Wordpress or
Blogger.
Go
here for a list of popular static site generators. My personal favourite is
Hugo.
Useful stuff
csi.js
Can't use PHP or SSI to include repeated bits of HTML (like a menu) into your site? No problem, you can do it client-side with Javascript. This useful little library provides a neat and tidy way to do just that. (it really is tiny - only 450ish bytes!)
staticman
A free comments system for static sites which uses Github/Gitlab to store and process comments. You get to host your own comments system, essentially, though it's more work than something like Disqus.
Disqus
Another popular comments system which has a free plan. Chances are you have seen or used Disqus before, but it tends to load slowly and has ads on its free version.
Hyvor Talk
Like Disqus, it is a comments system hosted by another company, but this has the bonus of not displaying ads on its free version!
Cbox
A shoutbox - essentially, a live chat which you can embed into your site for users to fool around in. It only saves the last 100 or so comments, with anything past that being deleted.
formspree.io - An email contact form that works with static sites (ie. doesn't need server side code on your part). Has a free plan.