While most services will want to charge you a few bucks a month to run a server that hosts your website, nowadays there are plenty of online places to host your content entirely for free. With a bit of web dev skill, you can have a site up and running in no time.