it depends on what you want the website for. obviously. if its just a portfolio, then a free site like wix or yola etc is fine, and building it is simple drag and drop customisation, but even with a freebie site i recommend you purchase your own domain name.
if you’re looking for a blog or online store then definalty look for a good host that has easy wordpress implmentation. some hosts don’t allow it and some support it but dont give you a one click installation, you have to code it into the HTML ( not the entire blog, just the few lines of code that tells the site to run the wordpress)
or just get your hands dirty and try some build it yourself, get some web software and see what you can do!