You didn’t mention you background, but if you are building your first website, Weebly.com is one of the more popular choices. It uses a drag and drop interface, so you don’t have to be familiar with HTML or CSS to build a site. Obviously, this can also be a limitation, but for many people it doesn’t matter - a website that’s actually decent looking can be created quickly and easily. You also wanted free, and there is a free tier that will get you free hosting without any bells or whistles. They do charge if you want to add features like site search or video players, so the free level has its limitations.