It may be tempting to go for some free hosting. And honestly, this will get the job done. The downside is you lack some degree of control and whoever runs the hosting can take it away at any time.
Hosting it “yourself” is fairly easy but it does cost a little time and money. About a fiver a month (£5/month) on average plus £10 to £15 a year for the domain name (example.com or example.co.uk).
When it comes to site hosts, there are many, many, many options. Author Buzz uses 20i but you should do your own research. As for software, I’d go with WordPress (wordpress.org) but there are a lot of other options that are just as free and well-maintained. 20i has an inexpensive offering that does the WordPress install stuff for you. (Again, do your own homework first).