WordPress.org is an open source platform that you can use for free for building your website. You will need some coding, however you can ask your hosting company to install WordPress for you (some hosting companies provide one-click installs).
I use WordPress to build all my websites for a few reasons. One, it is extremely versatile. You can find a plugin to do just about anything you want with WordPress.
Not only that, but a lot of people know how to build WordPress websites. It is easy to find someone to help you with your WordPress website or build it for you (my prices start at $500).