My advice for anyone who wants to have their own website; take a serious look at WordPress. That being said, if you don’t know enough about websites, hostings, domains and databases, then WordPress being free is still not going to help you build the website yourself, as the free software needs to be installed, configured, and set up in a way that suits what you want.
My business is to know about and understand all these technical things, while your expertise lies in the area of business that you’re building the website for. I install and set up a customised WordPress website for you, configured the best way to suit your needs, and then let you loose putting in content, pictures and videos.
The great thing about WordPress is it is easy to add more (specialised) functionality than the basics. This means that I can use WordPress as the base for your customised website and customisation doesn’t have to cost you an arm and a leg.
I can provide/organise hosting, organise and give advice on domain names and help guide and advise you on what is available and possible to create. I can build your website exactly as you want it to be.
As with all things in life, there may be specific reasons why WordPress is not suitable for your needs, then there are still other options available, which I can discuss with you.