Make a website
One of the best free ways to make a website is to use the new Google sites - it's what I used to make this site. The new Google sites only became available in late 2016 and it's much more fun to use than the old Google sites. The new version is simpler, very visual, and designed to make sites that look great whether they are viewed on a desktop computer, a tablet or a smartphone. And because this is a Google product it's very well integrated with other Google products such as Google maps and YouTube (a Google company). Best of all, Google sites are ad-free - none of the brain-washing that you get with every Facebook page, for example!
So what are the limitations of the new Google Sites? The biggest limitation comes from the fact that it is so simple and easy to use - that implies that there are restrictions on how complex your pages can be - they can't contain tables, for example, and you can't modify the HTML code that controls how the pages look. You can't use things like superscript, subscript or underline and you can't include pictures in line with text - all very annoying. So if you want to make a very flashy or complex looking site then the new Google sites is not for you. But if your emphasis is on straightforward content rather than a flashy appearance then the new Google sites may be your best choice.
How to get started with the new Google sites? You'll need a Google account but you have that already if you have a Gmail account or a YouTube account. If you don't have a Google account, getting one is easy and free. Once you have a Google account, go to drive.google.com, log in if necessary, then click New>More>Google Sites (or 'Connect More Apps' if Google Sites does not appear.) There are already lots of YouTube videos to help you get started making your site, but it's so easy I think you will have mastered most of it within an hour or two!