I don't know any coding so was thinking of using wix.com. when i looked into it, there are also other website building services such as godaddy etc, how are they different from wordpress or joomela?
As everyone else said, wix is terrible. It's really bad for SEO, and these online site builders typically lock you in to expensive contracts for poor results.
Most decent web hosts will provide a site builder. These are different to online site builders in that (the good ones at least) produce responsive, HTML/CSS based sites, that you own and have full control over. So similar to building your own website using Serif or Dreamweaver and the like the uploading it to your web space.
These can be a good option if you find WordPress to difficult to use, and are adamant on building your own website.
Examples of these include RVSiteBuilder and Breezi Website Builder.
We normally recommend using WordPress to build your own website, at least if you're reasonably comfortable using the web and applications.
There's a bit more of a learning curve, especially in terms of turning it from the default blog into a normal website, but there are good tutorials out there, and lots of help.
To answer your question, the key difference is that WordPress and Joomla are open source Content Management Systems.
That means you can login and edit your pages, add plugins to easily add additional features like content forms, and so forth.
WordPress is good for SEO, especially with an SEO plugin.
The key advantage other than that, and being able to easily edit your website, is that with WordPress and the like, you can easily bring in a designer to take your website to the next level.
Unlike a website built with a site builder, the designer won't need to start from scratch, but can build on what you've made and your existing content.
WordPress is so widely used that there's a wealth of help available, and plenty of designers that use it.
So I'd recommend that with a decent web host over wix.
You can get help and support on UKBF, follow tutorials, or get your web host or a UKBF member or other designer to build your website for you. You'll then easily be able to change the text yourself, so you don't need to pay in the future just to edit a phone number or service information.
I hope that helps.
Best of luck,
Dan