Web hosting and web development are two different things. Think of web hosting as an apartment that you rent. It's just space available to store your belongings and decor. Web development is all the furniture, appliances, decor, and other things that make the apartment function and usable.
Web hosting is just space to store the files, execute, and serve your website to a user. The website is all the pages, scripts, images, and other items that you serve to the user.
I've developed websites professionally for about 20 years, so I know a few things about this topic.
There's really no way to answer this question accurately without a lot more information.
WordPress is a great option and CMS (content management system) for someone who doesn't know how to code. However, there are still tasks that are essential with WordPress to keep your site secure. Since WordPress powers a huge number of sites on the Internet, they are great targets for hackers and spammers. It's essential to keep your installation and plug-ins all up to date with the latest patches. Most times, this is easy; you just click the button and it updates itself. Other times, you may run into issues or incompatibilities which will require the assistance of a developer.
Yes, you can use website builders (such as Wix) to build a nice looking site. I believe if you go this route, you will need to pay a service fee of some kind but will not need to rent separate server space. However, these sites tend to be very limited in what they can do. If you'd like to expand to specialized features in the future, you will most likely still need to move to a self-hosted site or WordPress .com account. At that point, having a developer is pretty essential if you have no tech experience.
But a website service like that is probably fine for a small site that just serves a few informational pages.